From 03429d2421581b80eb37e7329f6b3bf2ca1e4301 Mon Sep 17 00:00:00 2001 From: nolim1t <hello@nolim1t.co> Date: Sun, 31 May 2020 17:27:22 +0700 Subject: [PATCH] Add some stuff in RC.LOCAL for partitioner to do --- stage2/01-sys-tweaks/files/rc.local | 38 ++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/stage2/01-sys-tweaks/files/rc.local b/stage2/01-sys-tweaks/files/rc.local index 3e91c19..085bc13 100755 --- a/stage2/01-sys-tweaks/files/rc.local +++ b/stage2/01-sys-tweaks/files/rc.local @@ -27,8 +27,14 @@ fi # Check for disk partition status if [ ! -f /home/umbrel/statuses/disk-partitioned ]; then - echo "Placeholder for disk partitioning tool" - # Do partitioning at first boot + if [ ! -f /home/umbrel/contrib/partitioner/partitioner.py ]; then + echo "Run partition tool" + echo "This is a placeholder - so please put in /home/umbrel/statuses/disk-partitioned and run /etc/rc.local again" + # Uncomment when ready + #touch /home/umbrel/statuses/disk-partitioned + else + echo "Could not find partition tool - some steps might be skipped" + fi fi if [ ! -f /home/umbrel/statuses/service-configured ]; then @@ -43,19 +49,27 @@ if [ ! -f /home/umbrel/statuses/service-configured ]; then RPCPASS=`cat /home/umbrel/secrets/rpcpass.txt` sed -i "s/RPCPASS/${RPCPASS}/g;" /home/umbrel/invoicer/invoicer.conf sed -i "s/RPCPASS/${RPCPASS}/g;" /home/umbrel/lnd/lnd.conf - - echo "Enabling defaults for umbrelbox" - update-rc.d umbrelbox defaults || exit 1 - echo "Enabling startup for umbrel box" - update-rc.d umbrelbox enable || exit 1 - echo "starting up umbrelbox get it started now)" - /etc/init.d/umbrelbox start - - # TODO: maybe configure wallet when startup is complete? (or put it inside docker-compose) - # Making this as done so we don't go through updates again + # Making this as done so we don't go through updates again touch /home/umbrel/statuses/service-configured fi + + # Next stage, check if service-configured + if [ -f /home/umbrel/statuses/service-configured ]; then + echo "Service configured.. Checking for partitioned state" + if [ -f /home/umbrel/statuses/disk-partitioned ]; then + echo "If disk partitioned then start up Umbrel" + # Do partitioning at first boot + echo "Enabling defaults for umbrelbox" + update-rc.d umbrelbox defaults || exit 1 + echo "Enabling startup for umbrel box" + update-rc.d umbrelbox enable || exit 1 + echo "starting up umbrelbox get it started now)" + /etc/init.d/umbrelbox start + else + echo "Disk not partitioned, will not start umbrel-compose framework (Please do it manually)" + fi + fi fi exit 0