#!/bin/sh # # Copyright (C) 2011 Rubén Rodríguez <ruben@trisquel.info> # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA # VERSION=5 COMPONENT=main . ./config apt-get remove -y --force-yes dosfstools sed '/dosfstools/d' -i debian/control for i in install_efi_ubuntu_flavours.patch mkconfig_ubuntu_distributor.patch; do rm debian/patches/$i sed /$i/d debian/patches/series -i done #Allow passwords https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1311302 sed '/^CLASS/s/class os/class os --unrestricted/' -i util/grub.d/10_linux.in replace "with Linux" "with Linux-Libre" util replace "with Linux" "with Linux-Libre" debian replace "Linux" "Linux-Libre" po replace Ubuntu Trisquel . replace ubuntu trisquel . find |grep ubuntu|xargs rename s/ubuntu/trisquel/ #sed 's/\(prefix=@prefix@\)/\1\nGRUB_CMDLINE_EXTRA=$( grep -q nomodeset \/proc\/cmdline \&\& echo nomodeset \|\| echo -n "" )/' util/grub.d/10_linux.in -i cat << EOF >> debian/default/grub # Trisquel comes without kernel recovery entries to improve security. GRUB_DISABLE_RECOVERY=true EOF GRUBVERSION=$(head -n1 debian/changelog |/bin/sed 's/.*(//;s/).*//; s/[~+-].*//') echo $GRUBVERSION echo /bin/sed "/GNU GRUB version/ s/PACKAGE_VERSION/\"$GRUBVERSION\"/" -i grub-core/normal/main.c /bin/sed "/GNU GRUB version/ s/PACKAGE_VERSION/\"$GRUBVERSION\"/" -i grub-core/normal/main.c changelog "Disable rescue mode by default, branding" #sed "s/-.*)/-${REVISION}trisquel${VERSION})/" -i debian/changelog # Allow Windows and MacOX entries to boot without a password sed 's/class osx/class osx --unrestricted/; s/class windows/class osx --unrestricted/;' -i ./util/grub.d/30_os-prober.in #apt-get install -y --force-yes kvm-pxe # /dev is needed for KVM support #mount none -t devtmpfs /dev || true compile #umount /dev