# -p <password> : Set password.
# -b : Enable boot splash.
# -t : Set plymouth theme.
+ # -i <inst_dir> : Set install dir
# -j : Enable Japanese.
# -k <kernel> : Set kernel name.
# -o <os name> : Set os name.
addition_options="${addition_options} -r"
fi
- share_options="-p '${password}' -k '${kernel}' -u '${username}' -o '${os_name}'"
+ share_options="-p '${password}' -k '${kernel}' -u '${username}' -o '${os_name}' -i '${install_dir}'"
# X permission
# Parse arguments
-while getopts 'p:bt:k:rxju:o:' arg; do
+while getopts 'p:bt:k:rxju:o:i:' arg; do
case "${arg}" in
p) password="${OPTARG}" ;;
b) boot_splash=true ;;
j) japanese=true;;
u) username="${OPTARG}" ;;
o) os_name="${OPTARG}" ;;
+ i) install_dir="${OPTARG}" ;;
x) set -xv ;;
esac
done
remove /usr/share/calamares/modules/initcpio/
remove /usr/share/calamares/modules/unpackfs/
# Set up calamares removeuser
-sed -i s/%USERNAME%/${username}/ /usr/share/calamares/modules/removeuser.conf
+sed -i s/%USERNAME%/${username}/g /usr/share/calamares/modules/removeuser.conf
+# Set INSTALL_DIR
+sed -i s/%INSTALL_DIR%/"${install_dir}"/g /usr/share/calamares/modules/unpackfs.conf
# Set os name
# # excludeFile: /etc/calamares/modules/unpackfs/exclude-list.txt
unpack:
- - source: "/run/archiso/bootmnt/alter/x86_64/airootfs.sfs"
+ - source: "/run/archiso/bootmnt/%INSTALL_DIR%/x86_64/airootfs.sfs"
sourcefs: "squashfs"
destination: ""
- - source: "/run/archiso/bootmnt/alter/boot/x86_64/vmlinuz-linux-ck"
+ - source: "/run/archiso/bootmnt/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-ck"
sourcefs: "file"
destination: "/boot/vmlinuz-linux-ck"
# # excludeFile: /etc/calamares/modules/unpackfs/exclude-list.txt
unpack:
- - source: "/run/archiso/bootmnt/alter/x86_64/airootfs.sfs"
+ - source: "/run/archiso/bootmnt/%INSTALL_DIR%/x86_64/airootfs.sfs"
sourcefs: "squashfs"
destination: ""
- - source: "/run/archiso/bootmnt/alter/boot/x86_64/vmlinuz-linux"
+ - source: "/run/archiso/bootmnt/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux"
sourcefs: "file"
destination: "/boot/vmlinuz-linux"
# # excludeFile: /etc/calamares/modules/unpackfs/exclude-list.txt
unpack:
- - source: "/run/archiso/bootmnt/alter/x86_64/airootfs.sfs"
+ - source: "/run/archiso/bootmnt/%INSTALL_DIR%/x86_64/airootfs.sfs"
sourcefs: "squashfs"
destination: ""
- - source: "/run/archiso/bootmnt/alter/boot/x86_64/vmlinuz-linux-lqx"
+ - source: "/run/archiso/bootmnt/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-lqx"
sourcefs: "file"
destination: "/boot/vmlinuz-linux-lqx"
# # excludeFile: /etc/calamares/modules/unpackfs/exclude-list.txt
unpack:
- - source: "/run/archiso/bootmnt/alter/x86_64/airootfs.sfs"
+ - source: "/run/archiso/bootmnt/%INSTALL_DIR%/x86_64/airootfs.sfs"
sourcefs: "squashfs"
destination: ""
- - source: "/run/archiso/bootmnt/alter/boot/x86_64/vmlinuz-linux-lts"
+ - source: "/run/archiso/bootmnt/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-lts"
sourcefs: "file"
destination: "/boot/vmlinuz-linux-lts"
# # excludeFile: /etc/calamares/modules/unpackfs/exclude-list.txt
unpack:
- - source: "/run/archiso/bootmnt/alter/x86_64/airootfs.sfs"
+ - source: "/run/archiso/bootmnt/%INSTALL_DIR%/x86_64/airootfs.sfs"
sourcefs: "squashfs"
destination: ""
- - source: "/run/archiso/bootmnt/alter/boot/x86_64/vmlinuz-linux-lts"
+ - source: "/run/archiso/bootmnt/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-lts"
sourcefs: "file"
destination: "/boot/vmlinuz-linux-lts"
# # excludeFile: /etc/calamares/modules/unpackfs/exclude-list.txt
unpack:
- - source: "/run/archiso/bootmnt/alter/x86_64/airootfs.sfs"
+ - source: "/run/archiso/bootmnt/%INSTALL_DIR%/x86_64/airootfs.sfs"
sourcefs: "squashfs"
destination: ""
- - source: "/run/archiso/bootmnt/alter/boot/x86_64/vmlinuz-linux-rt"
+ - source: "/run/archiso/bootmnt/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-rt"
sourcefs: "file"
destination: "/boot/vmlinuz-linux-rt"
# # excludeFile: /etc/calamares/modules/unpackfs/exclude-list.txt
unpack:
- - source: "/run/archiso/bootmnt/alter/x86_64/airootfs.sfs"
+ - source: "/run/archiso/bootmnt/%INSTALL_DIR%/x86_64/airootfs.sfs"
sourcefs: "squashfs"
destination: ""
- - source: "/run/archiso/bootmnt/alter/boot/x86_64/vmlinuz-linux-xanmod-lts"
+ - source: "/run/archiso/bootmnt/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-xanmod-lts"
sourcefs: "file"
destination: "/boot/vmlinuz-linux-xanmod-lts"
# # excludeFile: /etc/calamares/modules/unpackfs/exclude-list.txt
unpack:
- - source: "/run/archiso/bootmnt/alter/x86_64/airootfs.sfs"
+ - source: "/run/archiso/bootmnt/%INSTALL_DIR%/x86_64/airootfs.sfs"
sourcefs: "squashfs"
destination: ""
- - source: "/run/archiso/bootmnt/alter/boot/x86_64/vmlinuz-linux-xanmod"
+ - source: "/run/archiso/bootmnt/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-xanmod"
sourcefs: "file"
destination: "/boot/vmlinuz-linux-xanmod"