mirror of
https://github.com/Start9Labs/start-os.git
synced 2026-03-26 10:21:52 +00:00
35 lines
735 B
Bash
Executable File
35 lines
735 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ "$UID" -ne 0 ]; then
|
|
>&2 echo 'Must be run as root'
|
|
exit 1
|
|
fi
|
|
|
|
echo 'Syncing...'
|
|
|
|
rsync -a --delete --force --info=progress2 /media/embassy/embassyfs/current/ /media/embassy/next
|
|
|
|
mkdir -p /media/embassy/next/run
|
|
mkdir -p /media/embassy/next/dev
|
|
mkdir -p /media/embassy/next/sys
|
|
mkdir -p /media/embassy/next/proc
|
|
mount --bind /run /media/embassy/next/run
|
|
mount --bind /dev /media/embassy/next/dev
|
|
mount --bind /sys /media/embassy/next/sys
|
|
mount --bind /proc /media/embassy/next/proc
|
|
|
|
chroot /media/embassy/next
|
|
|
|
umount /media/embassy/next/run
|
|
umount /media/embassy/next/dev
|
|
umount /media/embassy/next/sys
|
|
umount /media/embassy/next/proc
|
|
|
|
echo 'Upgrading...'
|
|
|
|
touch /media/embassy/config/upgrade
|
|
|
|
sync
|
|
|
|
reboot
|