OSDN Git Service

[add] : final-process
authorhayao <shun819.mail@gmail.com>
Tue, 18 Aug 2020 03:23:37 +0000 (12:23 +0900)
committerhayao <shun819.mail@gmail.com>
Tue, 18 Aug 2020 03:23:37 +0000 (12:23 +0900)
channels/gnome/airootfs.any/usr/share/calamares/final-process [new file with mode: 0644]

diff --git a/channels/gnome/airootfs.any/usr/share/calamares/final-process b/channels/gnome/airootfs.any/usr/share/calamares/final-process
new file mode 100644 (file)
index 0000000..aa0b2ce
--- /dev/null
@@ -0,0 +1,57 @@
+#!/usr/bin/env bash
+
+set -e
+
+function remove () {
+    local list
+    local file
+    list=($(echo "$@"))
+    for file in "${list[@]}"; do
+        if [[ -f ${file} ]]; then
+            rm -f "${file}"
+        elif [[ -d ${file} ]]; then
+            rm -rf "${file}"
+        fi
+    done
+}
+
+while getopts 'u:' arg; do
+    case "${arg}" in
+        u) user="${OPTARG}";;
+    esac
+done
+
+remove /etc/skel/Desktop
+remove /etc/skel/.config/gtk-3.0/bookmarks
+remove /home/${user}/Desktop/calamares.desktop
+remove /root/Desktop/calamares.desktop
+remove /home/${user}/.config/gtk-3.0/bookmarks
+remove /usr/share/calamares/
+
+remove /etc/polkit-1/rules.d/01-nopasswork.rules
+
+# Delete unnecessary files of archiso.
+# See the following site for details.
+# https://wiki.archlinux.jp/index.php/Archiso#Chroot_.E3.81.A8.E3.83.99.E3.83.BC.E3.82.B9.E3.82.B7.E3.82.B9.E3.83.86.E3.83.A0.E3.81.AE.E8.A8.AD.E5.AE.9A
+
+remove /etc/systemd/system/getty@tty1.service.d/autologin.conf
+remove /root/.automated_script.sh
+remove /etc/mkinitcpio-archiso.conf
+remove /etc/initcpio
+
+remove /etc/systemd/journald.conf.d/volatile-storage.conf
+remove /airootfs.any/etc/systemd/logind.conf.d/do-not-suspend.conf
+
+remove /etc/udev/rules.d/81-dhcpcd.rules
+remove /etc/systemd/system/{choose-mirror.service,getty@tty1.service.d}
+
+# Disabled auto login
+sed -i "s/Automatic*/#Automatic/g" "custom.conf"
+
+
+# Remove dconf for live environment
+remove "/etc/dconf/db/local.d/02-disable-lock"
+
+
+# Update system datebase
+dconf update
\ No newline at end of file