Changeset 1376
- Timestamp:
- May 3, 2016, 4:40:40 PM (5 years ago)
- Location:
- lliurex-grub-custom/trunk/fuentes/debian
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
lliurex-grub-custom/trunk/fuentes/debian/changelog
r1374 r1376 1 lliurex-grub-custom (0.9.13) xenial; urgency=medium 2 3 * Rebuilding the code and making optional package 4 5 -- M.Angel Juan <m.angel.juan@gmail.com> Tue, 03 May 2016 16:39:30 +0200 6 1 7 lliurex-grub-custom (0.9.12-lliurex2) xenial; urgency=medium 2 8 -
lliurex-grub-custom/trunk/fuentes/debian/control
r1374 r1376 9 9 Package: lliurex-grub-custom 10 10 Architecture: all 11 Depends: ${misc:Depends} , grub2-common, grub-pc | grub-efi11 Depends: ${misc:Depends} 12 12 Conflicts: casper-customize-mod-nsswitch (<= 0.10~alpha11) 13 13 Replaces: casper-customize-mod-nsswitch -
lliurex-grub-custom/trunk/fuentes/debian/lliurex-grub-custom.postinst
r549 r1376 1 1 #!/bin/sh 2 2 3 LLIUREX_GRUB_TOKENS_DIR="/etc/lliurex-grub-custom" 4 TOKEN_DISTRIBUTOR="lliurex-distributor" 5 TOKEN_GFXMODE="lliurex-gfxmode" 6 TOKEN_GRUB_HIDDEN_TIMEOUT="lliurex-hiddent-timeout" 7 TOKEN_GRUB_HIDDEN_TIMEOUT_2="lliurex-hiddent-timeout-2" 8 TOKEN_GRUB_BACKGROUND="lliurex-grub-background" 9 TOKEN_GRUB_RW="lliurex-grub-rw" 10 TOKEN_GRUB_IFACES="lliurex-grub-ifaces" 11 LLIUREX_GRUB_DEFAULT="/etc/lliurex-grub/grub.default" 3 fix_ifaces_file(){ 4 5 IFACES=`ls /sys/class/net|egrep -v '^lo$'` 6 I=0 7 cp /etc/network/interfaces /etc/network/interfaces.lliurex-grub-custom-backup 8 for x in $IFACES; do 9 echo " [ LLiureX Grub Custom ] : Fixing ${x} into /etc/network/interfaces" 10 sed -i "s%${x}%eth${I}%g" /etc/network/interfaces || echo "Not found interface ${x} into /etc/network/interfaces" 11 I=$(($I+1)) 12 done 13 } 14 15 regenerate(){ 16 # To clean initramfs scripts 17 18 if type update-initramfs >/dev/null 2>&1; then 19 update-initramfs -u || true 20 fi 21 22 update-grub2 || true 23 } 24 25 ##### 26 GRUB_DEFCFG_DIR="/etc/default/grub.d" 27 12 28 DISTRIBUTION="Lliurex Xenial" 13 GRUB_DEFCFG_DIR="/etc/default/grub.d" 14 GRUB_DEFCFG_FILE="${GRUB_DEFCFG_DIR}/lliurex_conf.cfg" 29 GFXMODE="1024x768" 30 HIDDEN_TIMEOUT_QUIET="true" 31 HIDDEN_TIMEOUT="" 32 GRUB_BACKGROUND="/usr/share/lliurex-grub-custom/backgrounds/trusty.png" 33 CMDLINE="net.ifnames=0 quiet splash rw" 15 34 16 mkdir -p ${LLIUREX_GRUB_TOKENS_DIR} 35 DISTRIBUTION_FILE="01-lliurex-distributor.cfg" 36 GFXMODE_FILE="02-lliurex-gfxmode.cfg" 37 HIDDEN_TIMEOUT_QUIET_FILE="03-lliurex-hidden-timeout-quiet.cfg" 38 HIDDEN_TIMEOUT_FILE="04-lliurex-hidden-timeout.cfg" 39 GRUB_BACKGROUND_FILE="05-lliurex-background.cfg" 40 CMDLINE_FILE="06-lliurex-cmdline.cfg" 17 41 18 if [ -f /etc/default/grub ]; then19 if [ ! -d ${GRUB_DEFCFG_DIR} ]; then20 mkdir ${GRUB_DEFCFG_DIR}21 fi22 cp /etc/default/grub ${LLIUREX_GRUB_DEFAULT}23 echo " [ LLiureX Grub Custom ] : Settings for LliureX Grub"24 # Set distribution only one time25 if [ ! -f ${LLIUREX_GRUB_TOKENS_DIR}/${TOKEN_DISTRIBUTOR} ] ; then26 echo " [ LLiureX Grub Custom ] : Setting DISTRIBUTION"27 sed -i "s%^GRUB_DISTRIBUTOR=.*%GRUB_DISTRIBUTOR=\"${DISTRIBUTION}\"%g" ${LLIUREX_GRUB_DEFAULT} || echo "Not find the line"28 echo "GRUB_DISTRIBUTOR=\"${DISTRIBUTION}\"" > ${GRUB_DEFCFG_FILE}29 date +%F_%R > ${LLIUREX_GRUB_TOKENS_DIR}/${TOKEN_DISTRIBUTOR}30 fi31 32 # Set GFXMODE only one time33 if [ ! -f ${LLIUREX_GRUB_TOKENS_DIR}/${TOKEN_GFXMODE} ] ; then34 echo " [ LLiureX Grub Custom ] : Setting GFXMODE"35 sed -i "s%^#GRUB_GFXMODE=.*%GRUB_GFXMODE=1024x768%g" ${LLIUREX_GRUB_DEFAULT} || echo "Not find the line"36 echo "GRUB_GFXMODE=1024x768" >> ${GRUB_DEFCFG_FILE}37 date +%F_%R > ${LLIUREX_GRUB_TOKENS_DIR}/${TOKEN_GFXMODE}38 fi39 40 41 # Set HIDDENT_TIMEOUT only one time42 if [ ! -f ${LLIUREX_GRUB_TOKENS_DIR}/${TOKEN_GRUB_HIDDEN_TIMEOUT} ] ; then43 echo " [ LLiureX Grub Custom ] : Setting HIDDENT_TIMEOUT"44 sed -i "s%^GRUB_HIDDEN_TIMEOUT_QUIET=true%#GRUB_HIDDEN_TIMEOUT_QUIET=true%g" ${LLIUREX_GRUB_DEFAULT} || echo "Not find the line"45 echo "GRUB_HIDDEN_TIMEOUT_QUIET=true" >> ${GRUB_DEFCFG_FILE}46 date +%F_%R > ${LLIUREX_GRUB_TOKENS_DIR}/${TOKEN_GRUB_HIDDEN_TIMEOUT}47 fi48 49 50 # Set HIDDENT_TIMEOUT only one time51 if [ ! -f ${LLIUREX_GRUB_TOKENS_DIR}/${TOKEN_GRUB_HIDDEN_TIMEOUT_2} ] ; then52 echo " [ LLiureX Grub Custom ] : Setting HIDDENT_TIMEOUT"53 sed -i "s%^GRUB_HIDDEN_TIMEOUT=.*%GRUB_HIDDEN_TIMEOUT=%g" ${LLIUREX_GRUB_DEFAULT} || echo "Not find the line"54 echo "GRUB_HIDDEN_TIMEOUT=" >> ${GRUB_DEFCFG_FILE}55 date +%F_%R > ${LLIUREX_GRUB_TOKENS_DIR}/${TOKEN_GRUB_HIDDEN_TIMEOUT_2}56 fi57 58 # Set GRUB_BACKGROUND only one time59 60 if [ ! -f ${LLIUREX_GRUB_TOKENS_DIR}/${TOKEN_GRUB_BACKGROUND} ] ; then61 echo " [ LLiureX Grub Custom ] : Setting GRUB_BACKGROUND"62 echo 'GRUB_BACKGROUND="/usr/share/lliurex-grub-custom/backgrounds/trusty.png"' >> ${LLIUREX_GRUB_DEFAULT}63 echo "GRUB_BACKGROUND=\"/usr/share/lliurex-grub-custom/backgrounds/trusty.png\"" >> ${GRUB_DEFCFG_FILE}64 date +%F_%R > ${LLIUREX_GRUB_TOKENS_DIR}/${TOKEN_GRUB_BACKGROUND}65 fi66 67 # Set GRUB rw only one time68 69 #if [ ! -f ${LLIUREX_GRUB_TOKENS_DIR}/${TOKEN_GRUB_RW} ] ; then70 # echo " [ LLiureX Grub Custom ] : Setting GRUB_RW"71 # sed -i "s%^GRUB_CMDLINE_LINUX_DEFAULT=.*%GRUB_CMDLINE_LINUX_DEFAULT=\"quiet splash rw\"%g" /etc/default/grub || echo "Not find the line"72 # date +%F_%R > ${LLIUREX_GRUB_TOKENS_DIR}/${TOKEN_GRUB_RW}73 #fi74 75 # Set Default boot options for GRUB_CMDLINE_LINUX_DEFAULT76 if [ ! -f ${LLIUREX_GRUB_TOKENS_DIR}/${TOKEN_GRUB_IFACES} ] ; then77 echo " [ LLiureX Grub Custom ] : Setting default Linux cmdline"78 sed -i "s%^GRUB_CMDLINE_LINUX_DEFAULT=.*%GRUB_CMDLINE_LINUX_DEFAULT=\"net.ifnames=0 quiet splash rw\"%g" ${LLIUREX_GRUB_DEFAULT} || echo "Not find the line"79 echo "GRUB_CMDLINE_LINUX_DEFAULT=\"net.ifnames=0 quiet splash rw\"" >> ${GRUB_DEFCFG_FILE}80 IFACES=`ls /sys/class/net|egrep -v '^lo$'`81 I=082 for x in $IFACES; do83 echo " [ LLiureX Grub Custom ] : Fixing $x into /etc/network/interfaces"84 sed -i "s%$x%eth$I%g" /etc/network/interfaces || echo "Not found interface $x into /etc/network/interfaces"85 I=$(($I+1))86 done87 date +%F_%R > ${LLIUREX_GRUB_TOKENS_DIR}/${TOKEN_GRUB_IFACES}88 fi89 fi90 91 92 # Template for diversions93 ORIG_FILE="/etc/grub.d/10_linux"94 OUR_FILE="/etc/lliurex-grub/10_linux_lliurex"95 OUR_PACKAGE="lliurex-grub-custom"96 97 GRUB_DEFAULT_FILE="/etc/default/grub"98 42 case $1 in 99 43 100 44 configure) 101 mkdir -p /etc/lliurex-grub/ 102 if dpkg-divert --package ${OUR_PACKAGE} --add --rename --divert /etc/lliurex-grub/10_linux.real ${ORIG_FILE} ; then 103 ln -fs ${OUR_FILE} ${ORIG_FILE} 104 else 105 echo "Unabe to divert file ${ORIG_FILE}" 106 fi 107 if dpkg-divert --package ${OUR_PACKAGE} --divert ${GRUB_DEFAULT_FILE}.ubuntu --rename ${GRUB_DEFAULT_FILE} ; then 108 cp ${LLIUREX_GRUB_DEFAULT} ${GRUB_DEFAULT_FILE} 109 ucf --purge ${GRUB_DEFAULT_FILE} 110 ucfr --purge --force grub-pc ${GRUB_DEFAULT_FILE} 111 ucfr grub-pc ${GRUB_DEFAULT_FILE} 112 ucfr ${OUR_PACKAGE} ${GRUB_DEFAULT_FILE}.ubuntu 113 ucf ${LLIUREX_GRUB_DEFAULT} ${GRUB_DEFAULT_FILE} 114 echo "Diverted ${GRUB_DEFAULT_FILE} file" 115 else 116 echo "Unable to divert file ${ORIG_FILE}" 117 fi 118 ;; 45 if [ ! -d ${GRUB_DEFCFG_DIR} ]; then 46 mkdir ${GRUB_DEFCFG_DIR} 47 fi 48 if [ ! -f ${GRUB_DEFCFG_DIR}/${DISTRIBUTION_FILE} ]; then 49 echo "GRUB_DISTRIBUTOR=\"${DISTRIBUTION}\"" >> ${GRUB_DEFCFG_DIR}/${DISTRIBUTION_FILE} 50 fi 51 if [ ! -f ${GRUB_DEFCFG_DIR}/${GFXMODE_FILE} ]; then 52 echo "GRUB_GFXMODE=${GFXMODE}" >> ${GRUB_DEFCFG_DIR}/${GFXMODE_FILE} 53 fi 54 if [ ! -f ${GRUB_DEFCFG_DIR}/${HIDDEN_TIMEOUT_QUIET_FILE} ]; then 55 echo "GRUB_HIDDEN_TIMEOUT_QUIET=${HIDDEN_TIMEOUT_QUIET}" >> ${GRUB_DEFCFG_DIR}/${HIDDEN_TIMEOUT_QUIET_FILE} 56 fi 57 if [ ! -f ${GRUB_DEFCFG_DIR}/${HIDDEN_TIMEOUT_FILE} ]; then 58 echo "GRUB_HIDDEN_TIMEOUT=${HIDDEN_TIMEOUT}" >> ${GRUB_DEFCFG_DIR}/${HIDDEN_TIMEOUT_FILE} 59 fi 60 if [ ! -f ${GRUB_DEFCFG_DIR}/${GRUB_BACKGROUND_FILE} ]; then 61 echo "GRUB_BACKGROUND=\"${GRUB_BACKGROUND}\"" >> ${GRUB_DEFCFG_DIR}/${GRUB_BACKGROUND_FILE} 62 fi 63 if [ ! -f ${GRUB_DEFCFG_DIR}/${GRUB_CMDLINE_FILE} ]; then 64 echo "GRUB_CMDLINE_LINUX_DEFAULT=\"${CMDLINE}\"" >> ${GRUB_DEFCFG_DIR}/${GRUB_CMDLINE_FILE} 65 fi 66 67 fix_ifaces_file 68 69 regenerate 70 ;; 119 71 *) 120 72 echo "Nothing to do" … … 122 74 esac 123 75 124 # Other Stuff #125 126 127 # To clean initramfs scripts128 if type update-initramfs >/dev/null 2>&1; then129 update-initramfs -u || true130 fi131 132 133 76 #DEBHELPER# 134 77 135 78 136 137 update-grub2 || true138 139 #DEBHELPER#
Note: See TracChangeset
for help on using the changeset viewer.