committed by
GitHub
12 changed files with 104 additions and 76 deletions
@ -1,57 +0,0 @@ |
|||
#!/bin/sh |
|||
|
|||
set -e |
|||
|
|||
### BEGIN INIT INFO |
|||
# Provides: docker-compose service |
|||
# Required-Start: $syslog $remote_fs docker |
|||
# Required-Stop: $syslog $remote_fs docker |
|||
# Should-Start: cgroupfs-mount cgroup-lite |
|||
# Should-Stop: cgroupfs-mount cgroup-lite |
|||
# Default-Start: 2 3 4 5 |
|||
# Default-Stop: 0 1 6 |
|||
# Short-Description: Starts docker-compose |
|||
# Description: Start docker-compose |
|||
### END INIT INFO |
|||
NAME="compose-service" |
|||
DESCRIPTION="Docker compose service" |
|||
SCRIPTNAME=/etc/init.d/$NAME |
|||
UMBREL_ROOT=/home/umbrel |
|||
|
|||
case "$1" in |
|||
start) |
|||
if [ -f $UMBREL_ROOT/docker-compose.yml ]; then |
|||
cd $UMBREL_ROOT |
|||
echo "Starting karen" |
|||
./karen & |
|||
echo "Starting Umbrel Docker services" |
|||
docker-compose up --build -d |
|||
exit 0 |
|||
else |
|||
echo "Cannot start umbrelbox service. No docker-compose.yml found in $UMBREL_ROOT" |
|||
exit 1 |
|||
fi |
|||
;; |
|||
stop) |
|||
if [ -f $UMBREL_ROOT/docker-compose.yml ]; then |
|||
echo "Stopping Umbrel Docker services" |
|||
cd $UMBREL_ROOT |
|||
docker-compose down |
|||
exit 0 |
|||
else |
|||
echo "Cannot stop umbrelbox service. No docker-compose.yml found in $UMBREL_ROOT" |
|||
exit 1 |
|||
fi |
|||
;; |
|||
status) |
|||
echo "Status" |
|||
docker ps -a |
|||
exit 0 |
|||
;; |
|||
*) |
|||
echo "Either 'start', 'stop', or 'status'" |
|||
exit 1 |
|||
;; |
|||
esac |
|||
|
|||
exit 0 |
@ -0,0 +1,66 @@ |
|||
#!/bin/bash |
|||
|
|||
set -e |
|||
|
|||
### BEGIN INIT INFO |
|||
# Provides: Umbrel service |
|||
# Required-Start: $syslog $remote_fs docker |
|||
# Required-Stop: $syslog $remote_fs docker |
|||
# Should-Start: cgroupfs-mount cgroup-lite |
|||
# Should-Stop: cgroupfs-mount cgroup-lite |
|||
# Default-Start: 2 3 4 5 |
|||
# Default-Stop: 0 1 6 |
|||
# Short-Description: Starts Umbrel |
|||
# Description: Start Umbrel |
|||
### END INIT INFO |
|||
NAME="umbrel" |
|||
DESCRIPTION="Umbrel service" |
|||
SCRIPTNAME=/etc/init.d/$NAME |
|||
UMBREL_ROOT=/home/umbrel |
|||
|
|||
case "$1" in |
|||
start) |
|||
if [ -x $UMBREL_ROOT/scripts/start ]; then |
|||
echo "Starting Umbrel..." |
|||
echo |
|||
if [ -f /etc/default/umbrel ]; then |
|||
echo "Loading Umbrel OS environment variables..." |
|||
source /etc/default/umbrel |
|||
fi |
|||
cd $UMBREL_ROOT |
|||
./scripts/start |
|||
exit 0 |
|||
else |
|||
echo "Cannot start umbrel service. No start script found in $UMBREL_ROOT" |
|||
exit 1 |
|||
fi |
|||
;; |
|||
stop) |
|||
if [ -x $UMBREL_ROOT/scripts/stop ]; then |
|||
echo "Stopping Umbrel..." |
|||
cd $UMBREL_ROOT |
|||
./scripts/stop |
|||
exit 0 |
|||
else |
|||
echo "Cannot stop umbrel service. No stop script found in $UMBREL_ROOT" |
|||
exit 1 |
|||
fi |
|||
;; |
|||
status) |
|||
if [ -x $UMBREL_ROOT/scripts/status ]; then |
|||
echo "Getting Umbrel status..." |
|||
cd $UMBREL_ROOT |
|||
./scripts/status |
|||
exit 0 |
|||
else |
|||
echo "Cannot get umbrel service's status. No status script found in $UMBREL_ROOT" |
|||
exit 1 |
|||
fi |
|||
;; |
|||
*) |
|||
echo "Either 'start', 'stop', or 'status'" |
|||
exit 1 |
|||
;; |
|||
esac |
|||
|
|||
exit 0 |
@ -0,0 +1,11 @@ |
|||
Index: jessie-stage2/rootfs/etc/profile
|
|||
===================================================================
|
|||
--- jessie-stage2.orig/rootfs/etc/profile
|
|||
+++ jessie-stage2/rootfs/etc/profile
|
|||
@@ -32,3 +32,6 @@
|
|||
done |
|||
unset i |
|||
fi |
|||
+
|
|||
+# Load Umbrel OS environment variables
|
|||
+source /etc/default/umbrel
|
@ -0,0 +1 @@ |
|||
01-profile.diff |
@ -0,0 +1 @@ |
|||
install -m 644 files/umbrel "${ROOTFS_DIR}"/etc/default/umbrel |
@ -0,0 +1 @@ |
|||
UMBREL_OS="0.0.4.beta.4" |
Loading…
Reference in new issue