mirror of
https://github.com/tuxdotrs/tuxOS.git
synced 2025-07-06 17:56:35 +05:30
added packages
This commit is contained in:
53
packages/tuxos-hooks/tuxos-hooks-runner
Executable file
53
packages/tuxos-hooks/tuxos-hooks-runner
Executable file
@ -0,0 +1,53 @@
|
||||
#!/bin/bash
|
||||
|
||||
Lsb_release() {
|
||||
local file=/etc/lsb-release
|
||||
|
||||
if [[ -z "`grep "^DISTRIB_RELEASE=" $file`" ]] ; then
|
||||
# add missing DISTRIB_RELEASE=
|
||||
echo "DISTRIB_RELEASE=rolling" >> "$file"
|
||||
fi
|
||||
sed -i "$file" \
|
||||
-e 's|^DISTRIB_ID=.*$|DISTRIB_ID=tuxOS|' \
|
||||
-e 's|^DISTRIB_RELEASE=.*$|DISTRIB_RELEASE=rolling|' \
|
||||
-e 's|^DISTRIB_DESCRIPTION=.*$|DISTRIB_DESCRIPTION=\"tuxOS\"|'
|
||||
}
|
||||
|
||||
Os_release() {
|
||||
local file=/usr/lib/os-release
|
||||
|
||||
sed -i "$file" \
|
||||
-e 's|^NAME=.*$|NAME=\"tuxOS\"|' \
|
||||
-e 's|^PRETTY_NAME=.*$|PRETTY_NAME=\"tuxOS\"|' \
|
||||
-e 's|^ID=.*$|ID=tuxOS|' \
|
||||
-e 's|^ID_LIKE=.*$|ID_LIKE=arch|' \
|
||||
-e 's|^BUILD_ID=.*$|BUILD_ID=rolling|' \
|
||||
-e 's|^HOME_URL=.*$|HOME_URL=\"https://github.com/0xtux/tuxOS\"|' \
|
||||
-e 's|^DOCUMENTATION_URL=.*$|DOCUMENTATION_URL=\"https://github.com/0xtux/tuxOS/wiki\"|' \
|
||||
-e 's|^SUPPORT_URL=.*$|SUPPORT_URL=\"https://github.com/0xtux/tuxOS\"|' \
|
||||
-e 's|^BUG_REPORT_URL=.*$|BUG_REPORT_URL=\"https://github.com/0xtux/tuxOS/issues\"|' \
|
||||
-e 's|^LOGO=.*$|LOGO=tuxOS|'
|
||||
|
||||
if [ -z "$(grep "^ID_LIKE=" $file)" ] && [ -n "$(grep "^ID=" $file)" ] ; then
|
||||
# add missing ID_LIKE=
|
||||
sed -i $file -e '/^ID=/a \ID_LIKE=arch'
|
||||
fi
|
||||
|
||||
# fix issue file
|
||||
sed -i 's|Arch Linux|tuxOS|g' /etc/issue /usr/share/factory/etc/issue
|
||||
}
|
||||
|
||||
Main()
|
||||
{
|
||||
local hookname="$1"
|
||||
|
||||
case "$hookname" in
|
||||
os-release) Os_release ;;
|
||||
lsb-release) Lsb_release ;;
|
||||
"") Os_release
|
||||
Lsb_release
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
Main "$@"
|
Reference in New Issue
Block a user