forked from mirrored-repos/manjaro-tools
remove optional xorg overlays
This commit is contained in:
parent
20aade9825
commit
a09a6aab1e
2 changed files with 75 additions and 82 deletions
|
@ -44,8 +44,6 @@ display_settings(){
|
|||
msg2 "clean_first: ${clean_first}"
|
||||
msg2 "auto_svc_conf: ${auto_svc_conf}"
|
||||
msg2 "high_compression: ${high_compression}"
|
||||
msg2 "xorg_overlays: ${xorg_overlays}"
|
||||
msg2 "kde_lng_packages: ${kde_lng_packages}"
|
||||
msg2 "clean_cache_pkgs: ${clean_cache_pkgs}"
|
||||
msg2 "clean_cache_lng: ${clean_cache_lng}"
|
||||
msg2 "images_only: ${images_only}"
|
||||
|
@ -117,8 +115,6 @@ clean_cache_lng=true
|
|||
|
||||
pretend=false
|
||||
verbose=false
|
||||
xorg_overlays=false
|
||||
kde_lng_packages=false
|
||||
images_only=false
|
||||
iso_only=false
|
||||
|
||||
|
@ -141,8 +137,6 @@ usage() {
|
|||
echo ' -c Disable clean work dir and target dir iso'
|
||||
echo ' -z Disable high compression'
|
||||
echo ' -A Disable auto configure services'
|
||||
echo ' -X Xorg overlays'
|
||||
echo ' -K kde lng packages'
|
||||
echo ' -B Build images only'
|
||||
echo ' -G Generate iso only'
|
||||
echo ' Requires pre built images'
|
||||
|
@ -156,7 +150,7 @@ usage() {
|
|||
|
||||
orig_argv=("$@")
|
||||
|
||||
opts='a:b:r:t:i:cvzqXKABGPLh'
|
||||
opts='a:b:r:t:i:cvzqABGPLh'
|
||||
|
||||
while getopts "${opts}" arg; do
|
||||
case "${arg}" in
|
||||
|
@ -166,8 +160,6 @@ while getopts "${opts}" arg; do
|
|||
t) target_dir="$OPTARG" ;;
|
||||
i) pacman_conf="$OPTARG" ;;
|
||||
v) verbose=true; iso_args+=(-v) ;;
|
||||
X) xorg_overlays=true ;;
|
||||
K) kde_lng_packages=true ;;
|
||||
B) images_only=true ;;
|
||||
G) iso_only=true ;;
|
||||
q) pretend=true ;;
|
||||
|
|
147
lib/util-iso.sh
147
lib/util-iso.sh
|
@ -504,7 +504,7 @@ make_de_image() {
|
|||
|
||||
mkdir -p ${work_dir}/${desktop}-image
|
||||
|
||||
if [ ! -z "$(mount -l | grep ${desktop}-image)" ]; then
|
||||
if [[ -n "$(mount -l | grep ${desktop}-image)" ]]; then
|
||||
umount -l ${work_dir}/${desktop}-image
|
||||
fi
|
||||
|
||||
|
@ -579,66 +579,6 @@ make_livecd_image() {
|
|||
fi
|
||||
}
|
||||
|
||||
make_free_image(){
|
||||
msg "Prepare [pkgs-free-image]"
|
||||
mkdir -p ${work_dir}/pkgs-free-image
|
||||
if [ ! -z "$(mount -l | grep pkgs-free-image)" ]; then
|
||||
umount -l ${work_dir}/pkgs-free-image
|
||||
fi
|
||||
|
||||
msg2 "mount root-image"
|
||||
mount -t aufs -o br=${work_dir}/pkgs-free-image:${work_dir}/root-image=ro none ${work_dir}/pkgs-free-image
|
||||
|
||||
if [ ! -z "${desktop}" ] ; then
|
||||
msg2 "mount ${desktop}-image"
|
||||
mount -t aufs -o remount,append:${work_dir}/${desktop}-image=ro none ${work_dir}/pkgs-free-image
|
||||
fi
|
||||
|
||||
mkiso ${create_args[*]} -i "pkgs-free-image" -p "${packages_free}" create "${work_dir}"
|
||||
|
||||
# Clean up GnuPG keys
|
||||
rm -rf "${work_dir}/pkgs-free-image/etc/pacman.d/gnupg"
|
||||
|
||||
umount -l ${work_dir}/pkgs-free-image
|
||||
|
||||
if [ -e ${work_dir}/pkgs-free-image/etc/modules-load.d/*virtualbox*conf ] ; then
|
||||
rm ${work_dir}/pkgs-free-image/etc/modules-load.d/*virtualbox*conf
|
||||
fi
|
||||
|
||||
rm -R ${work_dir}/pkgs-free-image/.wh*
|
||||
msg "Done [pkgs-free-image]"
|
||||
}
|
||||
|
||||
make_non_free_image(){
|
||||
msg "Prepare [pkgs-nonfree-image]"
|
||||
mkdir -p ${work_dir}/pkgs-nonfree-image
|
||||
|
||||
if [ ! -z "$(mount -l | grep pkgs-nonfree-image)" ]; then
|
||||
umount -l ${work_dir}/pkgs-nonfree-image
|
||||
fi
|
||||
|
||||
msg2 "mount root-image"
|
||||
mount -t aufs -o br=${work_dir}/pkgs-nonfree-image:${work_dir}/root-image=ro none ${work_dir}/pkgs-nonfree-image
|
||||
|
||||
if [ ! -z "${desktop}" ] ; then
|
||||
msg2 "mount ${desktop}-image"
|
||||
mount -t aufs -o remount,append:${work_dir}/${desktop}-image=ro none ${work_dir}/pkgs-nonfree-image
|
||||
fi
|
||||
|
||||
mkiso ${create_args[*]} -i "pkgs-nonfree-image" -p "${packages_nonfree}" create "${work_dir}"
|
||||
|
||||
rm -rf "${work_dir}/pkgs-nonfree-image/etc/pacman.d/gnupg"
|
||||
|
||||
umount -l ${work_dir}/pkgs-nonfree-image
|
||||
|
||||
if [ -e ${work_dir}/pkgs-nonfree-image/etc/modules-load.d/*virtualbox*conf ] ; then
|
||||
rm ${work_dir}/pkgs-nonfree-image/etc/modules-load.d/*virtualbox*conf
|
||||
fi
|
||||
|
||||
rm -R ${work_dir}/pkgs-nonfree-image/.wh*
|
||||
msg "Done [pkgs-nonfree-image]"
|
||||
}
|
||||
|
||||
configure_xorg_drivers(){
|
||||
# Disable Catalyst if not present
|
||||
if [ -z "$(ls ${work_dir}/pkgs-image/opt/livecd/pkgs/ | grep catalyst-utils 2> /dev/null)" ]; then
|
||||
|
@ -678,14 +618,14 @@ make_pkgs_image() {
|
|||
msg "Prepare [pkgs-image]"
|
||||
mkdir -p ${work_dir}/pkgs-image/opt/livecd/pkgs
|
||||
|
||||
if [ ! -z "$(mount -l | grep pkgs-image)" ]; then
|
||||
if [[ -n "$(mount -l | grep pkgs-image)" ]]; then
|
||||
umount -l ${work_dir}/pkgs-image
|
||||
fi
|
||||
|
||||
msg2 "mount root-image"
|
||||
mount -t aufs -o br=${work_dir}/pkgs-image:${work_dir}/root-image=ro none ${work_dir}/pkgs-image
|
||||
|
||||
if [ ! -z "${desktop}" ] ; then
|
||||
if [[ -n "${desktop}" ]] ; then
|
||||
msg2 "mount ${desktop}-image"
|
||||
mount -t aufs -o remount,append:${work_dir}/${desktop}-image=ro none ${work_dir}/pkgs-image
|
||||
fi
|
||||
|
@ -693,7 +633,7 @@ make_pkgs_image() {
|
|||
download_to_cache "${work_dir}/pkgs-image" "${cache_pkgs}" "${packages_xorg}"
|
||||
copy_cache_pkgs
|
||||
|
||||
if [ ! -z "${packages_xorg_cleanup}" ]; then
|
||||
if [[ -n "${packages_xorg_cleanup}" ]]; then
|
||||
for xorg_clean in ${packages_xorg_cleanup}; do
|
||||
rm ${work_dir}/pkgs-image/opt/livecd/pkgs/${xorg_clean}
|
||||
done
|
||||
|
@ -709,10 +649,10 @@ make_pkgs_image() {
|
|||
umount -l ${work_dir}/pkgs-image
|
||||
rm -R ${work_dir}/pkgs-image/.wh*
|
||||
|
||||
if ${xorg_overlays}; then
|
||||
make_free_image
|
||||
make_non_free_image
|
||||
fi
|
||||
# if ${xorg_overlays}; then
|
||||
# make_free_image
|
||||
# make_non_free_image
|
||||
# fi
|
||||
: > ${work_dir}/build.${FUNCNAME}
|
||||
msg "Done [pkgs-image]"
|
||||
fi
|
||||
|
@ -723,19 +663,19 @@ make_lng_image() {
|
|||
msg "Prepare [lng-image]"
|
||||
mkdir -p ${work_dir}/lng-image/opt/livecd/lng
|
||||
|
||||
if [ -n "$(mount -l | grep lng-image)" ]; then
|
||||
if [[ -n "$(mount -l | grep lng-image)" ]]; then
|
||||
umount -l ${work_dir}/lng-image
|
||||
fi
|
||||
|
||||
msg2 "mount root-image"
|
||||
mount -t aufs -o br=${work_dir}/lng-image:${work_dir}/root-image=ro none ${work_dir}/lng-image
|
||||
|
||||
if [ -n "${desktop}" ] ; then
|
||||
if [[ -n "${desktop}" ]] ; then
|
||||
msg2 "mount ${desktop}-image"
|
||||
mount -t aufs -o remount,append:${work_dir}/${desktop}-image=ro none ${work_dir}/lng-image
|
||||
fi
|
||||
|
||||
if ${packages_lng_kde}; then
|
||||
if [[ -n ${packages_lng_kde} ]]; then
|
||||
download_to_cache "${work_dir}/lng-image" "${cache_lng}" "${packages_lng} ${packages_lng_kde}"
|
||||
copy_cache_lng
|
||||
else
|
||||
|
@ -743,7 +683,7 @@ make_lng_image() {
|
|||
copy_cache_lng
|
||||
fi
|
||||
|
||||
if [ -n "${packages_lng_cleanup}" ]; then
|
||||
if [[ -n "${packages_lng_cleanup}" ]]; then
|
||||
for lng_clean in ${packages_lng_cleanup}; do
|
||||
rm ${work_dir}/lng-image/opt/livecd/lng/${lng_clean}
|
||||
done
|
||||
|
@ -1021,4 +961,65 @@ get_pkglist_livecd(){
|
|||
elif [ "${arch}" == "x86_64" ]; then
|
||||
livecd_packages=$(sed "s|#.*||g" "Packages-Livecd" | sed "s| ||g" | sed "s|>dvd.*||g" | sed "s|>blacklist.*||g" | sed "s|>i686.*||g" | sed "s|>x86_64||g" | sed "s|KERNEL|$manjaro_kernel|g" | sed ':a;N;$!ba;s/\n/ /g')
|
||||
fi
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
# make_free_image(){
|
||||
# msg "Prepare [pkgs-free-image]"
|
||||
# mkdir -p ${work_dir}/pkgs-free-image
|
||||
# if [ ! -z "$(mount -l | grep pkgs-free-image)" ]; then
|
||||
# umount -l ${work_dir}/pkgs-free-image
|
||||
# fi
|
||||
#
|
||||
# msg2 "mount root-image"
|
||||
# mount -t aufs -o br=${work_dir}/pkgs-free-image:${work_dir}/root-image=ro none ${work_dir}/pkgs-free-image
|
||||
#
|
||||
# if [ ! -z "${desktop}" ] ; then
|
||||
# msg2 "mount ${desktop}-image"
|
||||
# mount -t aufs -o remount,append:${work_dir}/${desktop}-image=ro none ${work_dir}/pkgs-free-image
|
||||
# fi
|
||||
#
|
||||
# mkiso ${create_args[*]} -i "pkgs-free-image" -p "${packages_free}" create "${work_dir}"
|
||||
#
|
||||
# # Clean up GnuPG keys
|
||||
# rm -rf "${work_dir}/pkgs-free-image/etc/pacman.d/gnupg"
|
||||
#
|
||||
# umount -l ${work_dir}/pkgs-free-image
|
||||
#
|
||||
# if [ -e ${work_dir}/pkgs-free-image/etc/modules-load.d/*virtualbox*conf ] ; then
|
||||
# rm ${work_dir}/pkgs-free-image/etc/modules-load.d/*virtualbox*conf
|
||||
# fi
|
||||
#
|
||||
# rm -R ${work_dir}/pkgs-free-image/.wh*
|
||||
# msg "Done [pkgs-free-image]"
|
||||
# }
|
||||
#
|
||||
# make_non_free_image(){
|
||||
# msg "Prepare [pkgs-nonfree-image]"
|
||||
# mkdir -p ${work_dir}/pkgs-nonfree-image
|
||||
#
|
||||
# if [ ! -z "$(mount -l | grep pkgs-nonfree-image)" ]; then
|
||||
# umount -l ${work_dir}/pkgs-nonfree-image
|
||||
# fi
|
||||
#
|
||||
# msg2 "mount root-image"
|
||||
# mount -t aufs -o br=${work_dir}/pkgs-nonfree-image:${work_dir}/root-image=ro none ${work_dir}/pkgs-nonfree-image
|
||||
#
|
||||
# if [ ! -z "${desktop}" ] ; then
|
||||
# msg2 "mount ${desktop}-image"
|
||||
# mount -t aufs -o remount,append:${work_dir}/${desktop}-image=ro none ${work_dir}/pkgs-nonfree-image
|
||||
# fi
|
||||
#
|
||||
# mkiso ${create_args[*]} -i "pkgs-nonfree-image" -p "${packages_nonfree}" create "${work_dir}"
|
||||
#
|
||||
# rm -rf "${work_dir}/pkgs-nonfree-image/etc/pacman.d/gnupg"
|
||||
#
|
||||
# umount -l ${work_dir}/pkgs-nonfree-image
|
||||
#
|
||||
# if [ -e ${work_dir}/pkgs-nonfree-image/etc/modules-load.d/*virtualbox*conf ] ; then
|
||||
# rm ${work_dir}/pkgs-nonfree-image/etc/modules-load.d/*virtualbox*conf
|
||||
# fi
|
||||
#
|
||||
# rm -R ${work_dir}/pkgs-nonfree-image/.wh*
|
||||
# msg "Done [pkgs-nonfree-image]"
|
||||
# }
|
||||
|
|
Loading…
Reference in a new issue