-
-
Notifications
You must be signed in to change notification settings - Fork 391
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
672354f
commit 2c79656
Showing
8 changed files
with
46 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
2.0.0-alpha.10.1 | ||
2.0.0-alpha.11 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -39,8 +39,7 @@ NET_IP=`hostname -I | cut -d " " -f1` | |
# search for users in system, returns first entry | ||
FOUND_USR=`who | grep -o -m1 '^\w*\b'` || "root" | ||
|
||
start_msg="" | ||
restart_msg="" | ||
START_MSG="" | ||
|
||
# service registration if no gui is present (only on initial installation and not upgrade) | ||
if [ "$IS_UPGRADE" = false ]; then | ||
|
@@ -53,34 +52,39 @@ if [ "$IS_UPGRADE" = false ]; then | |
echo "---> init deamon: systemd" | ||
install_file /usr/share/hyperion/service/hyperion.systemd /etc/systemd/system/[email protected] | ||
systemctl enable hyperion"@${FOUND_USR}".service | ||
start_msg="--> systemctl start hyperion for user ${FOUND_USR}" | ||
START_MSG="--> systemctl start hyperion for user ${FOUND_USR}" | ||
systemctl start hyperion"@${FOUND_USR}" | ||
elif [ -e /sbin/initctl ] | ||
then | ||
# upstart | ||
echo "---> init deamon: upstart" | ||
install_file /usr/share/hyperion/service/hyperion.initctl /etc/init/hyperion.conf && initctl reload-configuration | ||
start_msg="--> initctl start hyperion" | ||
START_MSG="--> initctl start hyperion" | ||
initctl start hyperion | ||
else | ||
# sysV | ||
echo "---> init deamon: sysV" | ||
install_file /usr/share/hyperion/service/hyperion.init /etc/init.d/hyperion && chmod +x /etc/init.d/hyperion && update-rc.d hyperion defaults 98 02 | ||
start_msg="---> service hyperion start" | ||
START_MSG="---> service hyperion start" | ||
service hyperion start | ||
fi | ||
|
||
#after registration cleanup service files | ||
rm -r /usr/share/hyperion/service 2>/dev/null | ||
else | ||
STARTUP_MSG="echo ---> You can start Hyperion from your menu now" | ||
fi | ||
else | ||
if [ -z "${DISPLAY}" ] && [ -z "${WAYLAND_DISPLAY}" ] && [ -z "${XDG_CURRENT_DESKTOP}" ]; then | ||
#cleanup service files also on upgrade (non gui user) | ||
rm -r /usr/share/hyperion/service 2>/dev/null | ||
fi | ||
fi | ||
|
||
#cleanup | ||
rm -r /usr/share/hyperion/service | ||
|
||
#link binarys and set exec bit | ||
BINSP=/usr/share/hyperion | ||
BINTP=/usr/bin | ||
chmod +x -R $BINSP/bin | ||
chmod +x -R $BINSP/bin $BINSP/scripts | ||
ln -fs $BINSP/bin/hyperiond $BINTP/hyperiond | ||
ln -fs $BINSP/bin/hyperion-remote $BINTP/hyperion-remote | ||
ln -fs $BINSP/bin/hyperion-v4l2 $BINTP/hyperion-v4l2 | ||
|
@@ -126,7 +130,7 @@ if [ $CPU_RPI -eq 1 ]; then | |
fi | ||
fi | ||
|
||
echo ${start_msg} | ||
echo ${START_MSG} | ||
|
||
echo "-----------------------------------------------------------------------------" | ||
if [ "$IS_UPGRADE" = true ]; then | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -24,11 +24,11 @@ if grep -m1 systemd /proc/1/comm > /dev/null | |
then | ||
echo "---> stop init deamon: systemd" | ||
# systemd | ||
$HYPERION_RUNNING && systemctl stop hyperion hyperiond"@${FOUND_USR}" hyperion"@${FOUND_USR}" 2> /dev/null | ||
$HYPERION_RUNNING && systemctl stop hyperion hyperiond"@${FOUND_USR}" hyperion"@${FOUND_USR}" "hyperiond@root" "hyperion@root" 2> /dev/null | ||
# disable user specific symlink | ||
echo "---> Disable service and remove entry" | ||
systemctl -q disable hyperion hyperiond"@${FOUND_USR}" hyperion"@${FOUND_USR}" 2> /dev/null | ||
rm -v /etc/systemd/system/hyperion.service /etc/systemd/system/[email protected] /etc/systemd/system/[email protected] 2>/dev/null | ||
rm -v /etc/systemd/system/hyperion.service /etc/systemd/system/[email protected] /etc/systemd/system/[email protected] 2> /dev/null | ||
|
||
elif [ -e /sbin/initctl ] | ||
then | ||
|
@@ -43,8 +43,8 @@ then | |
else | ||
echo "---> stop init deamon: sysV" | ||
# sysV | ||
$HYPERION_RUNNING && service hyperiond stop 2>/dev/null | ||
$HYPERION_RUNNING && service hyperion stop 2>/dev/null | ||
$HYPERION_RUNNING && service hyperiond stop 2> /dev/null | ||
$HYPERION_RUNNING && service hyperion stop 2> /dev/null | ||
echo "---> Remove sysV service" | ||
update-rc.d -f hyperion remove | ||
rm /etc/init.d/hyperion* 2>/dev/null | ||
|
@@ -56,8 +56,8 @@ killall hyperiond 2> /dev/null | |
# delete desktop icons; desktop-file-edit is a workaround to hide the entry and delete it afterwards manual. | ||
# TODO Better way for deletion and keep the desktop in sync without logout/login or desktop dependend cmds? | ||
echo "---> Delete Hyperion desktop icons" | ||
desktop-file-edit --set-key=NoDisplay --set-value=true /usr/share/applications/hyperiond.desktop 2>/dev/null | ||
rm -v /usr/share/applications/hyperion* 2>/dev/null | ||
rm -rv /usr/share/pixmaps/hyperion 2>/dev/null | ||
desktop-file-edit --set-key=NoDisplay --set-value=true /usr/share/applications/hyperiond.desktop 2> /dev/null | ||
rm -v /usr/share/applications/hyperion* 2> /dev/null | ||
rm -rv /usr/share/pixmaps/hyperion 2> /dev/null | ||
|
||
exit 0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters