├── tools ├── .gitignore ├── editcontrol.sh └── pman.sh ├── debian-live ├── config │ ├── includes.debian-installer │ │ └── TOUCH │ ├── bootloaders │ │ └── isolinux │ │ │ ├── hdt.c32 │ │ │ ├── isolinux.bin │ │ │ ├── ldlinux.c32 │ │ │ ├── libcom32.c32 │ │ │ ├── libutil.c32 │ │ │ ├── vesamenu.c32 │ │ │ ├── isolinux.cfg │ │ │ ├── splash.png │ │ │ ├── live.cfg.in │ │ │ ├── install.cfg │ │ │ ├── menu.cfg │ │ │ ├── advanced.cfg │ │ │ └── stdmenu.cfg │ ├── archives │ │ ├── qgis.list.chroot │ │ ├── archeos.list.binary │ │ ├── archeos.list.chroot │ │ ├── qgis.list.binary │ │ ├── archeos.key.binary │ │ ├── archeos.key.chroot │ │ ├── qgis.key.binary │ │ └── qgis.key.chroot │ ├── binary_debian-installer │ │ └── banner.png │ ├── packages.binary │ │ ├── apt-cdrom-setup_0.92+archeos0_all.udeb │ │ ├── apt-mirror-setup_0.92+archeos0_all.udeb │ │ └── apt-setup-udeb_0.92+archeos0_amd64.udeb │ ├── debian-installer │ │ └── preseed.cfg │ ├── includes.chroot │ │ ├── etc │ │ │ ├── skel │ │ │ │ └── .Rprofile │ │ │ └── iceweasel │ │ │ │ └── pref │ │ │ │ └── iceweasel.js │ │ └── lib │ │ │ └── live │ │ │ └── config │ │ │ └── 0030-user-setup │ ├── package-lists │ │ └── archeos-core.list.chroot │ └── hooks │ │ └── all_binary_debian-installer-banner.sh.binary ├── auto │ ├── build │ ├── clean │ └── config └── .gitignore └── README.md /tools/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | remote-server -------------------------------------------------------------------------------- /debian-live/config/includes.debian-installer/TOUCH: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /debian-live/config/bootloaders/isolinux/hdt.c32: -------------------------------------------------------------------------------- 1 | /usr/lib/syslinux/hdt.c32 -------------------------------------------------------------------------------- /debian-live/config/bootloaders/isolinux/isolinux.bin: -------------------------------------------------------------------------------- 1 | /usr/lib/syslinux/isolinux.bin -------------------------------------------------------------------------------- /debian-live/config/bootloaders/isolinux/ldlinux.c32: -------------------------------------------------------------------------------- 1 | /usr/lib/syslinux/ldlinux.c32 -------------------------------------------------------------------------------- /debian-live/config/bootloaders/isolinux/libcom32.c32: -------------------------------------------------------------------------------- 1 | /usr/lib/syslinux/libcom32.c32 -------------------------------------------------------------------------------- /debian-live/config/bootloaders/isolinux/libutil.c32: -------------------------------------------------------------------------------- 1 | /usr/lib/syslinux/libutil.c32 -------------------------------------------------------------------------------- /debian-live/config/bootloaders/isolinux/vesamenu.c32: -------------------------------------------------------------------------------- 1 | /usr/lib/syslinux/vesamenu.c32 -------------------------------------------------------------------------------- /debian-live/auto/build: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | lb build noauto "${@}" 2>&1 | tee build.log 5 | -------------------------------------------------------------------------------- /debian-live/config/archives/qgis.list.chroot: -------------------------------------------------------------------------------- 1 | # QGIS REPOS 2 | deb http://qgis.org/debian wheezy main 3 | -------------------------------------------------------------------------------- /debian-live/config/bootloaders/isolinux/isolinux.cfg: -------------------------------------------------------------------------------- 1 | include menu.cfg 2 | default vesamenu.c32 3 | prompt 0 4 | timeout 0 5 | -------------------------------------------------------------------------------- /debian-live/config/archives/archeos.list.binary: -------------------------------------------------------------------------------- 1 | # ARCHEOS REPOS 2 | deb http://apt.archeos.eu/apt theodoric main contrib non-free 3 | 4 | -------------------------------------------------------------------------------- /debian-live/config/archives/archeos.list.chroot: -------------------------------------------------------------------------------- 1 | # ARCHEOS REPOS 2 | deb http://apt.archeos.eu/apt theodoric main contrib non-free 3 | 4 | -------------------------------------------------------------------------------- /debian-live/config/bootloaders/isolinux/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archeos/ArcheOS/HEAD/debian-live/config/bootloaders/isolinux/splash.png -------------------------------------------------------------------------------- /debian-live/config/binary_debian-installer/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archeos/ArcheOS/HEAD/debian-live/config/binary_debian-installer/banner.png -------------------------------------------------------------------------------- /debian-live/config/archives/qgis.list.binary: -------------------------------------------------------------------------------- 1 | # QGIS REPOS 2 | deb http://qgis.org/debian wheezy main 3 | deb-src http://qgis.org/debian wheezy main 4 | 5 | 6 | -------------------------------------------------------------------------------- /debian-live/config/bootloaders/isolinux/live.cfg.in: -------------------------------------------------------------------------------- 1 | label live-@FLAVOUR@ 2 | menu label ^Start ArcheOS Live 3 | menu default 4 | linux @LINUX@ 5 | initrd @INITRD@ 6 | append @APPEND_LIVE@ 7 | -------------------------------------------------------------------------------- /debian-live/config/packages.binary/apt-cdrom-setup_0.92+archeos0_all.udeb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archeos/ArcheOS/HEAD/debian-live/config/packages.binary/apt-cdrom-setup_0.92+archeos0_all.udeb -------------------------------------------------------------------------------- /debian-live/config/packages.binary/apt-mirror-setup_0.92+archeos0_all.udeb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archeos/ArcheOS/HEAD/debian-live/config/packages.binary/apt-mirror-setup_0.92+archeos0_all.udeb -------------------------------------------------------------------------------- /debian-live/config/packages.binary/apt-setup-udeb_0.92+archeos0_amd64.udeb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archeos/ArcheOS/HEAD/debian-live/config/packages.binary/apt-setup-udeb_0.92+archeos0_amd64.udeb -------------------------------------------------------------------------------- /debian-live/auto/clean: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | lb clean noauto "${@}" 6 | 7 | rm -f config/binary config/bootstrap config/chroot config/common config/source 8 | rm -f config/control 9 | 10 | rm -f build.log 11 | 12 | -------------------------------------------------------------------------------- /debian-live/config/bootloaders/isolinux/install.cfg: -------------------------------------------------------------------------------- 1 | label installgui 2 | menu label ^Install ArcheOS 3 | linux /install/gtk/vmlinuz 4 | initrd /install/gtk/initrd.gz 5 | append video=vesa:ywrap,mtrr vga=788 @APPEND_INSTALL@ -- quiet 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ArcheOS 2 | ======= 3 | 4 | This document is intended to help moving first steps in ArcheOS iso building 5 | To obtain help with ArcheOS please refer to wiki and mailing lists. 6 | 7 | Documentation has moved to: http://doc.archeos.eu/development/pages/build-iso.html 8 | 9 | -------------------------------------------------------------------------------- /debian-live/config/bootloaders/isolinux/menu.cfg: -------------------------------------------------------------------------------- 1 | menu hshift 0 2 | menu width 82 3 | 4 | menu title Welcome to ArcheOS! 5 | include stdmenu.cfg 6 | include live.cfg 7 | include install.cfg 8 | menu begin advanced 9 | menu title Advanced options 10 | include stdmenu.cfg 11 | label mainmenu 12 | menu label ^Back.. 13 | menu exit 14 | include advanced.cfg 15 | menu end 16 | 17 | menu clear 18 | -------------------------------------------------------------------------------- /debian-live/config/bootloaders/isolinux/advanced.cfg: -------------------------------------------------------------------------------- 1 | label hdt 2 | menu label ^Hardware Detection Tool (HDT) 3 | com32 hdt.c32 4 | label install 5 | menu label ^Install ArcheOS (TEXT MODE) 6 | linux /install/vmlinuz 7 | initrd /install/initrd.gz 8 | append vga=788 @APPEND_INSTALL@ -- quiet 9 | label live-@FLAVOUR@-failsafe 10 | menu label ^Start ArcheOS Live (failsafe) 11 | linux @LINUX@ 12 | initrd @INITRD@ 13 | append @APPEND_LIVE_FAILSAFE@ 14 | -------------------------------------------------------------------------------- /debian-live/config/debian-installer/preseed.cfg: -------------------------------------------------------------------------------- 1 | # Skip creation of a root account (normal user account will be able to 2 | # use sudo). 3 | d-i passwd/root-login boolean false 4 | 5 | # Use contrib and non-free areas 6 | d-i apt-setup/non-free boolean true 7 | d-i apt-setup/contrib boolean true 8 | 9 | # disable cdrom 10 | d-i apt-setup/disable-cdrom-entries boolean true 11 | 12 | # Upgrade installed packages 13 | d-i pkgsel/upgrade select full-upgrade 14 | 15 | -------------------------------------------------------------------------------- /debian-live/.gitignore: -------------------------------------------------------------------------------- 1 | *.iso 2 | .build 3 | .lock 4 | .stage 5 | binary 6 | binary.contents 7 | binary.hybrid.iso.zsync 8 | binary.img 9 | binary.list 10 | binary.log 11 | binary.packages 12 | build.log 13 | cache 14 | chroot.packages.install 15 | chroot.packages.live 16 | chroot/ 17 | config/binary 18 | config/bootstrap 19 | config/build 20 | config/chroot 21 | config/common 22 | config/source 23 | source 24 | source.img 25 | source.iso 26 | source.list 27 | source.packages 28 | -------------------------------------------------------------------------------- /debian-live/config/includes.chroot/etc/skel/.Rprofile: -------------------------------------------------------------------------------- 1 | # ## ArcheOS .Rprofile 2 | # options(width=65, digits=5) 3 | # options(show.signif.stars=FALSE) 4 | # setHook(packageEvent("grDevices", "onLoad"), 5 | # function(...) 6 | grDevices::ps.options(horizontal=FALSE) 7 | # set.seed(1234) 8 | options(defaultPackages = c("datasets", "utils", "grDevices", "graphics", "stats", "methods","Rcmdr")) 9 | .First <- function() cat("\n Welcome to R by ArcheOS Development Team!\n\n") 10 | .Last <- function() cat("\n Goodbye!\n\n") -------------------------------------------------------------------------------- /debian-live/config/bootloaders/isolinux/stdmenu.cfg: -------------------------------------------------------------------------------- 1 | menu background splash.png 2 | menu color title * #FFFFFFFF * 3 | menu color border * #00000000 #00000000 none 4 | menu color sel * #ffffffff #c0000000 * 5 | menu color hotsel 1;7;37;40 #ffffffff #76a1d0ff * 6 | menu color tabmsg * #ffffffff #00000000 * 7 | menu color help 37;40 #ffdddd00 #00000000 none 8 | menu vshift 12 9 | menu rows 10 10 | menu helpmsgrow 15 11 | # The command line must be at least one line from the bottom. 12 | menu cmdlinerow 16 13 | menu timeoutrow 16 14 | menu tabmsgrow 18 15 | menu tabmsg Press ENTER to boot or TAB to edit a menu entry 16 | -------------------------------------------------------------------------------- /debian-live/config/package-lists/archeos-core.list.chroot: -------------------------------------------------------------------------------- 1 | ## LH: Standard Archeos Packages 2 | 3 | # This is the standard metapackage that installs the desktop environment 4 | # + all software required by a standard desktop system (iceweasel, and so on) 5 | archeos-desktop 6 | 7 | # This should be needed by d-i to avoid the 'install failed into target' 8 | grub-pc 9 | 10 | # Installs archeos-manual 11 | # NOTE: now included into archeos-desktop-* dependencies 12 | # archeos-manual 13 | 14 | # The archeos-system package depends on all archeos- metapackages. 15 | # It is used also to upgrade archeos from one version to another 16 | # NOTE: now included into archeos-desktop-* dependencies 17 | # archeos-system 18 | 19 | -------------------------------------------------------------------------------- /tools/editcontrol.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | EDITOR=emacs 4 | 5 | if [[ -z "$1" ]]; then 6 | echo "Syntax: $0 debfile" 7 | exit 1 8 | fi 9 | 10 | DEBFILE="$1" 11 | TMPDIR=`mktemp -d /tmp/deb.XXXXXXXXXX` || exit 1 12 | OUTPUT=`basename "$DEBFILE" .deb`.modfied.deb 13 | 14 | if [[ -e "$OUTPUT" ]]; then 15 | echo "$OUTPUT exists." 16 | rm -r "$TMPDIR" 17 | exit 1 18 | fi 19 | 20 | dpkg-deb -x "$DEBFILE" "$TMPDIR" 21 | dpkg-deb --control "$DEBFILE" "$TMPDIR"/DEBIAN 22 | 23 | if [[ ! -e "$TMPDIR"/DEBIAN/control ]]; then 24 | echo DEBIAN/control not found. 25 | 26 | rm -r "$TMPDIR" 27 | exit 1 28 | fi 29 | 30 | CONTROL="$TMPDIR"/DEBIAN/control 31 | 32 | MOD=`stat -c "%y" "$CONTROL"` 33 | $EDITOR "$CONTROL" 34 | 35 | if [[ "$MOD" == `stat -c "%y" "$CONTROL"` ]]; then 36 | echo Not modfied. 37 | else 38 | echo Building new deb... 39 | dpkg -b "$TMPDIR" "$OUTPUT" 40 | fi 41 | 42 | rm -r "$TMPDIR" 43 | -------------------------------------------------------------------------------- /tools/pman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | set -e 4 | if [ $1 == "-x" ]; then 5 | PACKAGE_NAME=$(basename $2 .deb) 6 | mkdir -p $PACKAGE_NAME/DEBIAN 7 | dpkg --control $2 $PACKAGE_NAME/DEBIAN 8 | dpkg -x $2 $PACKAGE_NAME 9 | elif [ $1 == "-b" ]; then 10 | echo " * Removing trailing slash (if present)..." 11 | pack_name=$(echo "$2" | sed -e "s/\/*$//") 12 | cd $pack_name 13 | echo " * Finding and stripping binary files..." 14 | find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 15 | # echo " * Finding and stripping libraries..." 16 | # find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 17 | echo " * Generating the md5sum file..." 18 | find . -path ./DEBIAN -prune -o \! -type l | xargs file | grep -v 'directory' | cut -f 1 -d : | xargs md5sum > DEBIAN/md5sums 19 | cd .. 20 | echo " * And finally let's buld the package!'" 21 | fakeroot dpkg-deb --build $pack_name $pack_name.deb 22 | echo 23 | echo 24 | lintian $pack_name.deb 25 | else 26 | echo "Usage: $0 -b|-x TARGET" 27 | echo 28 | fi 29 | 30 | 31 | -------------------------------------------------------------------------------- /debian-live/config/hooks/all_binary_debian-installer-banner.sh.binary: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # This is an binary hook for live-helper(7) to overwrite the banner 4 | # in the graphical Debian Installer. 5 | # To enable it, copy or symlink this hook into your config/binary_local-hooks 6 | # directory and add a replacement banner.png at: 7 | # 8 | # config/binary_local-includes/binary/install/banner.png 9 | # 10 | # The file should be a PNG image of dimensions 800 x 75. 11 | 12 | set -e 13 | 14 | if [ -e config/binary_debian-installer/banner.png ] 15 | then 16 | TARGET_INITRD="binary/install/gtk/initrd.gz" 17 | REPACK_TMPDIR="binary.initrd" 18 | 19 | if [ -e "${TARGET_INITRD}" ] 20 | then 21 | # cpio does not have a "extract to directory", so we must change 22 | # directory 23 | mkdir -p ${REPACK_TMPDIR} 24 | cd ${REPACK_TMPDIR} 25 | gzip -d < ../${TARGET_INITRD} | cpio -i --make-directories --no-absolute-filenames 26 | 27 | # Overwrite banner 28 | cp ../config/binary_debian-installer/banner.png ./usr/share/graphics/logo_debian.png 29 | 30 | find | cpio -H newc -o | gzip -9 > ../${TARGET_INITRD} 31 | cd .. 32 | rm -rf ${REPACK_TMPDIR} 33 | fi 34 | fi 35 | -------------------------------------------------------------------------------- /debian-live/config/includes.chroot/etc/iceweasel/pref/iceweasel.js: -------------------------------------------------------------------------------- 1 | // This is the Debian specific preferences file for Iceweasel 2 | // You can make any change in here, it is the purpose of this file. 3 | // You can, with this file and all files present in the 4 | // /etc/iceweasel/pref directory, override any preference that is 5 | // present in /usr/lib/iceweasel/defaults/preferences directory. 6 | // While your changes will be kept on upgrade if you modify files in 7 | // /etc/iceweasel/pref, please note that they won't be kept if you 8 | // do make your changes in /usr/lib/iceweasel/defaults/preferences. 9 | // 10 | // Note that lockPref is allowed in these preferences files if you 11 | // don't want users to be able to override some preferences. 12 | 13 | pref("extensions.update.enabled", true); 14 | 15 | // Use LANG environment variable to choose locale 16 | pref("intl.locale.matchOS", true); 17 | 18 | // Disable default browser checking. 19 | pref("browser.shell.checkDefaultBrowser", false); 20 | 21 | // Set www.archeos.eu as default home page 22 | pref("browser.startup.homepage", "http://www.archeos.eu/"); 23 | pref("startup.homepage_override_url","http://www.archeos.eu/"); 24 | pref("startup.homepage_welcome_url","http://www.archeos.eu/"); 25 | 26 | -------------------------------------------------------------------------------- /debian-live/auto/config: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # Edit this file carefully! 4 | # 5 | 6 | set -e 7 | 8 | lb config noauto \ 9 | --clean \ 10 | --ignore-system-defaults \ 11 | -b iso-hybrid \ 12 | --memtest none \ 13 | --linux-flavours "${_LINUX_FLAVOURS}" \ 14 | --distribution wheezy \ 15 | --debian-installer live \ 16 | --debian-installer-gui true \ 17 | --firmware-binary true \ 18 | --firmware-chroot true \ 19 | --keyring-packages archeos-keyring \ 20 | --bootappend-live "boot=live config username=archeos hostname=archeosbox" \ 21 | --archive-areas "main contrib non-free" \ 22 | --apt-ftp-proxy 'http://localhost:3142/' \ 23 | --apt-http-proxy 'http://localhost:3142/' \ 24 | --mirror-binary "http://ftp.it.debian.org/debian" \ 25 | --mirror-binary-security "http://security.debian.org/" \ 26 | --mirror-bootstrap "http://ftp.it.debian.org/debian" \ 27 | --mirror-chroot "http://localhost:3142/ftp.it.debian.org/debian" \ 28 | --mirror-chroot-security "http://localhost:3142/security.debian.org/" \ 29 | --parent-mirror-bootstrap "http://localhost:3142/ftp.it.debian.org/debian" \ 30 | --iso-application "ArcheOS" \ 31 | --iso-publisher "ArcheOS Team" \ 32 | --iso-volume "ArcheOS 5 Theodoric" \ 33 | "${@}" 34 | 35 | -------------------------------------------------------------------------------- /debian-live/config/archives/archeos.key.binary: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP PUBLIC KEY BLOCK----- 2 | Version: GnuPG v1.4.12 (GNU/Linux) 3 | 4 | mQENBFLW/sQBCAC6JWgc+LkMIqhMRc6B6Br5pErJnZAfALhgADcaggakRBjW4P3T 5 | UbHo7NWiG30fr1lXDw0VEy+xRnZOkI3d6rQF6FKU2nK33mgvQZGxiCVDZOCpOz9t 6 | unZmTttjb045itdT1MxwlMdveswhUFWtyRFJS0JrJSRE07gSvVFFRSkDw2F4q4u3 7 | 1MHFNEFZosATub0Z8QoSWGZV3NyBLe/YsTcgHm5SyztWcrcrDQhLlxshC5U/AMbC 8 | FsIzGFSKB20ucKZZGfcIh4Pm3Oe3yJAhEbenUZbILlWFucOddj9fLWIYfDil9Zk+ 9 | cuK7n3cBlAjIapS6h9Qp4HyVtMVBQBp8Usl9ABEBAAG0L0FyY2hlT1MgUmVwb3Np 10 | dG9yeSAoT2ZmaWNpYWwpIDxpbmZvQGFyY2hlb3MuZXU+iQE4BBMBAgAiBQJS1v7E 11 | AhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRBNIRH8WsXQKMrhCACMpOTh 12 | 6J7dK5RoU7PJ//MDrLJq5O7SAqtGp9fasRf0E98FEIUhLshYrB8cVg2fsj9P0Xd3 13 | 8J68cLUfWe+V4zUrqWeNMHd07IPzrRzNU0PmD0wVsDdFqXpGRfODcIdNEuIgQeTM 14 | nEN8N5MG/3K0lI3ppVwn28kyfdEDZVIDDm7cYyxdtE3eEQANeztpu9aLLxy55MZH 15 | XJaIBwE7QP7lM4KZ8bASwrEaVhRYCyg9gfPN00GsYTML9yeA3Z2vt3+XdFgcwMxH 16 | iFNea/TF3ETMKgPh8p5pNcdpIQTlhggD6PK5SnzgOz15vGru9fo/s3RajE5Ro0tD 17 | PBkJAyXmBjefR/OVuQENBFLW/sQBCADAiljB4Vk/MlPXmMLGPmshtf2StnvghoAt 18 | 0DsqB5IQC+BVoRW58YKpMiOmQH2cpmqb8PPZzImjKU0EtAQ0yit9wdF4LZCrzzNi 19 | TH1orglXzt4E7uWGc1B4CpfbVsFTuqGWn+Wy8gobaVcWGJb7kAPFBLDWdZrHn3IW 20 | Xb4BrPi5zpSBvR7TPhouE1a3nxZpCtIK2AnJg40XpphpMAMqL0fK93thXp+Vz3c4 21 | XbV8gHV+wF+hyLUpgnWl91sqk17RjUhQGnHix/LSunfdb6OGzm+ypLWptD1bIAy8 22 | U5dpjdxFIg3ZFXvhlg4ADqtqq3zI+9Dzwk+Htc6HADKrqSrPDxjxABEBAAGJAR8E 23 | GAECAAkFAlLW/sQCGwwACgkQTSER/FrF0ChXMQf9F5Iq0TcALzdJ6t8j6jjITsYV 24 | gNuEGWphE1jERidt5csYxwBt4+7gHY8gqj9aEWCLdUpAwNplR1/n/a8gaXsa1Qwa 25 | vJ1Rk4NwOwRup5ppO94KxPf51hFpr7Xn0vSneuZR8QpPpO8P6WZukvdQ4s/qubuu 26 | onih/Dp8PW66uKbCUnBcDN037Xeck5agcmzLwh8poGb+UCgBakcNO+D+nf9Eopa/ 27 | 0d/WhCJSsAlqi57KNB9TzsYOUhTAkjyKMhKucETYt0LT/5g/1tGPn351zXmRY3Dj 28 | SxAFPx6AFX2hGOm03+AL+UmVsrYcycDwn+btCvfDnqe0C4Fb+NJqHCI6EV+8fw== 29 | =Q3t7 30 | -----END PGP PUBLIC KEY BLOCK----- 31 | -------------------------------------------------------------------------------- /debian-live/config/archives/archeos.key.chroot: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP PUBLIC KEY BLOCK----- 2 | Version: GnuPG v1.4.12 (GNU/Linux) 3 | 4 | mQENBFLW/sQBCAC6JWgc+LkMIqhMRc6B6Br5pErJnZAfALhgADcaggakRBjW4P3T 5 | UbHo7NWiG30fr1lXDw0VEy+xRnZOkI3d6rQF6FKU2nK33mgvQZGxiCVDZOCpOz9t 6 | unZmTttjb045itdT1MxwlMdveswhUFWtyRFJS0JrJSRE07gSvVFFRSkDw2F4q4u3 7 | 1MHFNEFZosATub0Z8QoSWGZV3NyBLe/YsTcgHm5SyztWcrcrDQhLlxshC5U/AMbC 8 | FsIzGFSKB20ucKZZGfcIh4Pm3Oe3yJAhEbenUZbILlWFucOddj9fLWIYfDil9Zk+ 9 | cuK7n3cBlAjIapS6h9Qp4HyVtMVBQBp8Usl9ABEBAAG0L0FyY2hlT1MgUmVwb3Np 10 | dG9yeSAoT2ZmaWNpYWwpIDxpbmZvQGFyY2hlb3MuZXU+iQE4BBMBAgAiBQJS1v7E 11 | AhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRBNIRH8WsXQKMrhCACMpOTh 12 | 6J7dK5RoU7PJ//MDrLJq5O7SAqtGp9fasRf0E98FEIUhLshYrB8cVg2fsj9P0Xd3 13 | 8J68cLUfWe+V4zUrqWeNMHd07IPzrRzNU0PmD0wVsDdFqXpGRfODcIdNEuIgQeTM 14 | nEN8N5MG/3K0lI3ppVwn28kyfdEDZVIDDm7cYyxdtE3eEQANeztpu9aLLxy55MZH 15 | XJaIBwE7QP7lM4KZ8bASwrEaVhRYCyg9gfPN00GsYTML9yeA3Z2vt3+XdFgcwMxH 16 | iFNea/TF3ETMKgPh8p5pNcdpIQTlhggD6PK5SnzgOz15vGru9fo/s3RajE5Ro0tD 17 | PBkJAyXmBjefR/OVuQENBFLW/sQBCADAiljB4Vk/MlPXmMLGPmshtf2StnvghoAt 18 | 0DsqB5IQC+BVoRW58YKpMiOmQH2cpmqb8PPZzImjKU0EtAQ0yit9wdF4LZCrzzNi 19 | TH1orglXzt4E7uWGc1B4CpfbVsFTuqGWn+Wy8gobaVcWGJb7kAPFBLDWdZrHn3IW 20 | Xb4BrPi5zpSBvR7TPhouE1a3nxZpCtIK2AnJg40XpphpMAMqL0fK93thXp+Vz3c4 21 | XbV8gHV+wF+hyLUpgnWl91sqk17RjUhQGnHix/LSunfdb6OGzm+ypLWptD1bIAy8 22 | U5dpjdxFIg3ZFXvhlg4ADqtqq3zI+9Dzwk+Htc6HADKrqSrPDxjxABEBAAGJAR8E 23 | GAECAAkFAlLW/sQCGwwACgkQTSER/FrF0ChXMQf9F5Iq0TcALzdJ6t8j6jjITsYV 24 | gNuEGWphE1jERidt5csYxwBt4+7gHY8gqj9aEWCLdUpAwNplR1/n/a8gaXsa1Qwa 25 | vJ1Rk4NwOwRup5ppO94KxPf51hFpr7Xn0vSneuZR8QpPpO8P6WZukvdQ4s/qubuu 26 | onih/Dp8PW66uKbCUnBcDN037Xeck5agcmzLwh8poGb+UCgBakcNO+D+nf9Eopa/ 27 | 0d/WhCJSsAlqi57KNB9TzsYOUhTAkjyKMhKucETYt0LT/5g/1tGPn351zXmRY3Dj 28 | SxAFPx6AFX2hGOm03+AL+UmVsrYcycDwn+btCvfDnqe0C4Fb+NJqHCI6EV+8fw== 29 | =Q3t7 30 | -----END PGP PUBLIC KEY BLOCK----- 31 | 32 | -------------------------------------------------------------------------------- /debian-live/config/archives/qgis.key.binary: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP PUBLIC KEY BLOCK----- 2 | Version: GnuPG v1.4.10 (GNU/Linux) 3 | 4 | mQENBFXUlskBCACx7JiuAYYjNc1eFkOfQvzKOs2xIbKD0VCJHSzfqWQ6Z8hUTNnC 5 | u3BAXHRTj3jh9PL+gOkFs4nc1P24awbwooJjKYab/Ib8lRw+XKBtRiQ+Ue8c7l1Y 6 | On/rG9QjhrTnsUdr64II5AjZesBkc2lQfxgszxrmlT3R06kk2xoUXy2IbAyn5tpM 7 | 8ClQDnXW9GH4bglG0TpQ8uw2CRx+aDi/IV75OdfOFvpyHSY6TPg1/rfeW+uVpJEW 8 | IJlIGRjyjPQ7V4gKIrozanp0aOxhMGsIBf7SjxI2M2UxKHq3qLkhmuaY3naYfzLt 9 | 4qxs8fkKki56pYENjV+LzPGfBB3tToosEMLlABEBAAG0SlFHSVMgQXJjaGl2ZSBB 10 | dXRvbWF0aWMgU2lnbmluZyBLZXkgKDIwMTUpIDxxZ2lzLWRldmVsb3BlckBsaXN0 11 | cy5vc2dlby5vcmc+iQE+BBMBAgAoBQJV1JbJAhsDBQkB4TOABgsJCAcDAgYVCAIJ 12 | CgsEFgIDAQIeAQIXgAAKCRA/9f/K1xRyxMKvB/9HXEcZEvp4E8xJGFJsRH6roBrB 13 | lJh6JHkOqkYxtQMd8gMKvoDF0qyZd5ADKmfVisje9XXPiUq53eiNTKnWOPwqxQbX 14 | GDXZT9/1r/yFYLS2U/vw82vwf0yBijMhf39CF2+7gpNMZ7e4jdbQnel3rZtXV2NU 15 | hDB8T2AFZNcu755ChpwK9TG4LyqSrxhqRE3nIuylwImhL8N872N2PELJkXgErf4Q 16 | 3D4ZS2y7A43ICarLir+t8zl+o09TRbvd3ajQt5+7+vJvFUy+7qXoi6Xo4xQGxRZv 17 | t9Dm+488UTn/e1eKU20FItLqzUcFBAuQdewkeTItkV58z8QftSmegaTRFisxiEYE 18 | EBECAAYFAlXUlzgACgkQc/GhTF5ESHXy4ACgumh4HoU040Ph1x1iABan2ZnFttIA 19 | nRcsR63QEk7Ert471TL5l1TAAonXuQENBFXUlskBCAC/VrYkYsLp9kMjjrRLeF6w 20 | XS0gmQbdQ/6s4ZZpMhTzZP2YpLLkHUEb1qAWpG4zA2OD6ZH4yMPuwJzU1TTRNozG 21 | A4hwzakK0BGBnvvkseN9HZqOg2bKDV5JFnyJzDs6ejJ+r6kaB1vuSHI+p2suIxMn 22 | F/iKVdhxCN1VZTfkMW3kIvlAJLuU7CZB3PN968K927A5HtZD/CqG51n06p/CdDR3 23 | hEbHWo41BZ/7fdlbLCoJdupX+KoTxZMKQFMdZEBHHGcngrHCpCIO7vqGnQSQ5zIt 24 | c8jtgTadLNoDlf2l0ecDWYHUuF6+4pl1aCTTBPZuwvelLvufqFkuF/dLni5/yig5 25 | ABEBAAGJASUEGAECAA8FAlXUlskCGwwFCQHhM4AACgkQP/X/ytcUcsRFBggAiU7c 26 | NsVPPAkPGc16M2ouACtgj+TkHMDR8BqcYnNqcNVaNJ93qJQ85ozpmwh5H8bZ0u7j 27 | 7k1VbqOsQ/D4p1oiAXnaY2218sm9ejeZww22ADKsDtzCidBxKmwLxskd9nxrVkHN 28 | Ipvk3oaT/CDmwtfrF/MoVcCcFJubo70RdLrWWBUYwu+SfJwqLNgtAHWFbwrJfmws 29 | e49XYZlsWwhVytXVs/d9Fy8t7U6eFEDtJm+wkAB5fNbfYbdTj1bPPblpoHQ3RYz+ 30 | 4X/kPEgI84Qv0ugaE7+lefp9dcmHMdGY3zJng1s9j/mzQ1Fy6GOx0GwW4/mTqG57 31 | TuOG1KbRCp3ApHga5w== 32 | =1zRE 33 | -----END PGP PUBLIC KEY BLOCK----- 34 | -------------------------------------------------------------------------------- /debian-live/config/archives/qgis.key.chroot: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP PUBLIC KEY BLOCK----- 2 | Version: GnuPG v1.4.10 (GNU/Linux) 3 | 4 | mQENBFXUlskBCACx7JiuAYYjNc1eFkOfQvzKOs2xIbKD0VCJHSzfqWQ6Z8hUTNnC 5 | u3BAXHRTj3jh9PL+gOkFs4nc1P24awbwooJjKYab/Ib8lRw+XKBtRiQ+Ue8c7l1Y 6 | On/rG9QjhrTnsUdr64II5AjZesBkc2lQfxgszxrmlT3R06kk2xoUXy2IbAyn5tpM 7 | 8ClQDnXW9GH4bglG0TpQ8uw2CRx+aDi/IV75OdfOFvpyHSY6TPg1/rfeW+uVpJEW 8 | IJlIGRjyjPQ7V4gKIrozanp0aOxhMGsIBf7SjxI2M2UxKHq3qLkhmuaY3naYfzLt 9 | 4qxs8fkKki56pYENjV+LzPGfBB3tToosEMLlABEBAAG0SlFHSVMgQXJjaGl2ZSBB 10 | dXRvbWF0aWMgU2lnbmluZyBLZXkgKDIwMTUpIDxxZ2lzLWRldmVsb3BlckBsaXN0 11 | cy5vc2dlby5vcmc+iQE+BBMBAgAoBQJV1JbJAhsDBQkB4TOABgsJCAcDAgYVCAIJ 12 | CgsEFgIDAQIeAQIXgAAKCRA/9f/K1xRyxMKvB/9HXEcZEvp4E8xJGFJsRH6roBrB 13 | lJh6JHkOqkYxtQMd8gMKvoDF0qyZd5ADKmfVisje9XXPiUq53eiNTKnWOPwqxQbX 14 | GDXZT9/1r/yFYLS2U/vw82vwf0yBijMhf39CF2+7gpNMZ7e4jdbQnel3rZtXV2NU 15 | hDB8T2AFZNcu755ChpwK9TG4LyqSrxhqRE3nIuylwImhL8N872N2PELJkXgErf4Q 16 | 3D4ZS2y7A43ICarLir+t8zl+o09TRbvd3ajQt5+7+vJvFUy+7qXoi6Xo4xQGxRZv 17 | t9Dm+488UTn/e1eKU20FItLqzUcFBAuQdewkeTItkV58z8QftSmegaTRFisxiEYE 18 | EBECAAYFAlXUlzgACgkQc/GhTF5ESHXy4ACgumh4HoU040Ph1x1iABan2ZnFttIA 19 | nRcsR63QEk7Ert471TL5l1TAAonXuQENBFXUlskBCAC/VrYkYsLp9kMjjrRLeF6w 20 | XS0gmQbdQ/6s4ZZpMhTzZP2YpLLkHUEb1qAWpG4zA2OD6ZH4yMPuwJzU1TTRNozG 21 | A4hwzakK0BGBnvvkseN9HZqOg2bKDV5JFnyJzDs6ejJ+r6kaB1vuSHI+p2suIxMn 22 | F/iKVdhxCN1VZTfkMW3kIvlAJLuU7CZB3PN968K927A5HtZD/CqG51n06p/CdDR3 23 | hEbHWo41BZ/7fdlbLCoJdupX+KoTxZMKQFMdZEBHHGcngrHCpCIO7vqGnQSQ5zIt 24 | c8jtgTadLNoDlf2l0ecDWYHUuF6+4pl1aCTTBPZuwvelLvufqFkuF/dLni5/yig5 25 | ABEBAAGJASUEGAECAA8FAlXUlskCGwwFCQHhM4AACgkQP/X/ytcUcsRFBggAiU7c 26 | NsVPPAkPGc16M2ouACtgj+TkHMDR8BqcYnNqcNVaNJ93qJQ85ozpmwh5H8bZ0u7j 27 | 7k1VbqOsQ/D4p1oiAXnaY2218sm9ejeZww22ADKsDtzCidBxKmwLxskd9nxrVkHN 28 | Ipvk3oaT/CDmwtfrF/MoVcCcFJubo70RdLrWWBUYwu+SfJwqLNgtAHWFbwrJfmws 29 | e49XYZlsWwhVytXVs/d9Fy8t7U6eFEDtJm+wkAB5fNbfYbdTj1bPPblpoHQ3RYz+ 30 | 4X/kPEgI84Qv0ugaE7+lefp9dcmHMdGY3zJng1s9j/mzQ1Fy6GOx0GwW4/mTqG57 31 | TuOG1KbRCp3ApHga5w== 32 | =1zRE 33 | -----END PGP PUBLIC KEY BLOCK----- 34 | -------------------------------------------------------------------------------- /debian-live/config/includes.chroot/lib/live/config/0030-user-setup: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ## live-config(7) - System Configuration Scripts 4 | ## Copyright (C) 2006-2013 Daniel Baumann 5 | ## 6 | ## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING. 7 | ## This is free software, and you are welcome to redistribute it 8 | ## under certain conditions; see COPYING for details. 9 | 10 | 11 | User_setup () 12 | { 13 | # Checking if package is installed or already configured 14 | if [ ! -e /var/lib/dpkg/info/user-setup.list ] || \ 15 | [ -e /var/lib/live/config/user-setup ] 16 | then 17 | return 18 | fi 19 | 20 | echo -n " user-setup" 21 | 22 | # Reading kernel command line 23 | for _PARAMETER in ${_CMDLINE} 24 | do 25 | case "${_PARAMETER}" in 26 | live-config.user-default-groups=*|user-default-groups=*) 27 | LIVE_USER_DEFAULT_GROUPS="${_PARAMETER#*user-default-groups=}" 28 | ;; 29 | 30 | live-config.user-fullname=*|user-fullname=*) 31 | LIVE_USER_FULLNAME="${_PARAMETER#*user-fullname=}" 32 | ;; 33 | 34 | live-config.username=*|username=*) 35 | LIVE_USERNAME="${_PARAMETER#*username=}" 36 | ;; 37 | esac 38 | done 39 | 40 | Configure_user_setup 41 | } 42 | 43 | Configure_user_setup () 44 | { 45 | # Checking if package is already configured differently 46 | if grep -q "^${LIVE_USERNAME}:" /etc/passwd 47 | then 48 | return 49 | fi 50 | 51 | # Adjust formating of groups 52 | if [ -n "${LIVE_USER_DEFAULT_GROUPS}" ] 53 | then 54 | LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|,| |g')" 55 | fi 56 | 57 | # Make sure user is not in sudo group if sudo is disabled 58 | case "${_NOROOT}" in 59 | true) 60 | LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|sudo||')" 61 | ;; 62 | esac 63 | 64 | # Default password is: live 65 | # passwords can be generated with 'echo "live" | mkpasswd -s', 66 | # a blank password is 'U6aMy0wojraho'. 67 | _PASSWORD="U6aMy0wojraho" 68 | 69 | cat > /debconf.live << EOF 70 | user-setup passwd/make-user boolean true 71 | user-setup passwd/root-password-crypted string * 72 | user-setup passwd/user-password-crypted string ${_PASSWORD} 73 | user-setup passwd/user-default-groups string ${LIVE_USER_DEFAULT_GROUPS} 74 | user-setup passwd/user-fullname string ${LIVE_USER_FULLNAME} 75 | user-setup passwd/username string ${LIVE_USERNAME} 76 | user-setup passwd/user-uid string 1000 77 | EOF 78 | 79 | debconf-set-selections < /debconf.live 80 | rm -f /debconf.live 81 | 82 | # Workaround for bug in shadow 83 | set +e 84 | touch /etc/passwd- 85 | chmod 0600 /etc/passwd- 86 | 87 | /usr/lib/user-setup/user-setup-apply 2>&1 \ 88 | | grep -v "Shadow passwords are now on" 89 | set -e 90 | 91 | # Creating state file 92 | touch /var/lib/live/config/user-setup 93 | } 94 | 95 | User_setup 96 | --------------------------------------------------------------------------------