diff options
author | RaindropsSys <contact@minteck.org> | 2023-07-05 10:05:54 +0200 |
---|---|---|
committer | RaindropsSys <contact@minteck.org> | 2023-07-05 10:05:54 +0200 |
commit | e833e2b2de4936ac7a2b01ebcce1b3a3415d190c (patch) | |
tree | f5b88e5e7a84e0d3a8ae71326a287a496f84cc26 /setup.sh | |
parent | e51ee45b622859efa5b1f4bbfc4f25d06b0fdbda (diff) | |
download | kirinos-e833e2b2de4936ac7a2b01ebcce1b3a3415d190c.tar.gz kirinos-e833e2b2de4936ac7a2b01ebcce1b3a3415d190c.tar.bz2 kirinos-e833e2b2de4936ac7a2b01ebcce1b3a3415d190c.zip |
Updated 30 files, added 2 files, deleted 3 files and renamed 6 files (automated)
Diffstat (limited to 'setup.sh')
-rw-r--r-- | setup.sh | 46 |
1 files changed, 24 insertions, 22 deletions
@@ -1,17 +1,17 @@ #!/bin/bash -cd /mango +cd /kirin apt install -y network-manager xserver-xorg x11-xserver-utils xinit libnss3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libgtk-3-0 libasound2 fonts-inter ecryptfs-utils nodejs xxd pulseaudio alsa-utils openbox fonts-roboto xterm apt autoremove -y chmod -R +x * -cp ./setup/modm\@.service /etc/systemd/system/modm\@.service -cp ./setup/mostartup.service /etc/systemd/system/mostartup.service -cp ./setup/moaudio.service /etc/systemd/system/moaudio.service +cp ./setup/kodm\@.service /etc/systemd/system/kodm\@.service +cp ./setup/kostartup.service /etc/systemd/system/kostartup.service +cp ./setup/koaudio.service /etc/systemd/system/koaudio.service cp ./setup/xinitrc /root/.xinitrc cp ./setup/xinitrc /.xinitrc systemctl daemon-reload systemctl disable getty@tty1.service -systemctl enable modm@tty1.service -systemctl enable mostartup.service +systemctl enable kodm@tty1.service +systemctl enable kostartup.service systemctl disable apparmor.service systemctl disable kmod.service systemctl disable systemd-sysctl.service @@ -24,31 +24,33 @@ systemctl disable networking.service systemctl disable NetworkManager.service systemctl disable wpa_supplicant.service systemctl disable polkit.service +systemctl disable modm@tty1.service +systemctl disable mostartup.service mkdir -p /root/.config/openbox cp -f ./setup/rc.xml /root/.config/openbox -if [ -d "/mango/users/0" ]; then +if [ -d "/kirin/users/0" ]; then echo "Users already setup" else - mkdir -p /mango/users/0/crypt - mkdir -p /mango/users/0/lock - mkdir -p /mango/users/0/home - echo "Owner" > /mango/users/0/name + mkdir -p /kirin/users/0/crypt + mkdir -p /kirin/users/0/lock + mkdir -p /kirin/users/0/home + echo "Owner" > /kirin/users/0/name rm /root/.ecryptfs rm /.ecryptfs - ln -s /mango/users/0/crypt /root/.ecryptfs - ln -s /mango/users/0/crypt /.ecryptfs - ( stty -echo; printf "Passphrase: " 1>&2; PASSWORD="password"; stty echo; echo 1>&2; head -c 24 /dev/random | xxd -p; echo "$PASSWORD"; ) | ecryptfs-wrap-passphrase /mango/users/0/crypt/wrapped-passphrase + ln -s /kirin/users/0/crypt /root/.ecryptfs + ln -s /kirin/users/0/crypt /.ecryptfs + ( stty -echo; printf "Passphrase: " 1>&2; PASSWORD="password"; stty echo; echo 1>&2; head -c 24 /dev/random | xxd -p; echo "$PASSWORD"; ) | ecryptfs-wrap-passphrase /kirin/users/0/crypt/wrapped-passphrase KEY=$(node setup/cryptsetup.js) - echo "/mango/users/0/lock /mango/users/0/home ecryptfs" > /mango/users/0/crypt/secret.conf - echo $KEY > /mango/users/0/key - echo $KEY > /mango/users/0/crypt/secret.sig - echo $KEY >> /mango/users/0/crypt/secret.sig + echo "/kirin/users/0/lock /kirin/users/0/home ecryptfs" > /kirin/users/0/crypt/secret.conf + echo $KEY > /kirin/users/0/key + echo $KEY > /kirin/users/0/crypt/secret.sig + echo $KEY >> /kirin/users/0/crypt/secret.sig PASSPHRASE=$(node setup/unwraptest.js) - mount -t ecryptfs /mango/users/0/lock /mango/users/0/home -o verbosity=0,key=passphrase:passphrase_passwd=$PASSPHRASE,ecryptfs_sig=$KEY,ecryptfs_fnek_sig=$KEY,ecryptfs_cipher=aes,ecryptfs_key_bytes=32,ecryptfs_unlink_sigs - mkdir -p /mango/users/0/home/data /mango/users/0/home/data/Music /mango/users/0/home/data/Downloads /mango/users/0/home/data/Documents /mango/users/0/home/data/Pictures /mango/users/0/home/data/Videos /mango/users/0/home/config /mango/users/0/home/apps - umount /mango/users/0/home + mount -t ecryptfs /kirin/users/0/lock /kirin/users/0/home -o verbosity=0,key=passphrase:passphrase_passwd=$PASSPHRASE,ecryptfs_sig=$KEY,ecryptfs_fnek_sig=$KEY,ecryptfs_cipher=aes,ecryptfs_key_bytes=32,ecryptfs_unlink_sigs + mkdir -p /kirin/users/0/home/data /kirin/users/0/home/data/Music /kirin/users/0/home/data/Downloads /kirin/users/0/home/data/Documents /kirin/users/0/home/data/Pictures /kirin/users/0/home/data/Videos /kirin/users/0/home/config /kirin/users/0/home/apps + umount /kirin/users/0/home fi -mkdir /mango/session
\ No newline at end of file +mkdir /kirin/session
\ No newline at end of file |