From 6622c972fd348d0b6af02e7929dcb47aafde081c Mon Sep 17 00:00:00 2001 From: Tobias Powalowski Date: Tue, 30 Aug 2011 15:39:36 +0200 Subject: [PATCH] add speedtouch to environment --- etc/archboot/allinone-lts.conf | 2 +- etc/archboot/allinone.conf | 2 +- lib/initcpio/install/arch_pacman | 2 +- lib/initcpio/install/arch_pacman_lts | 2 +- lib/initcpio/install/arch_speedtouch | 21 +++++++++++++++++++++ 5 files changed, 25 insertions(+), 4 deletions(-) create mode 100644 lib/initcpio/install/arch_speedtouch diff --git a/etc/archboot/allinone-lts.conf b/etc/archboot/allinone-lts.conf index 88a817138..768139296 100644 --- a/etc/archboot/allinone-lts.conf +++ b/etc/archboot/allinone-lts.conf @@ -8,7 +8,7 @@ FILES="" # SETUP # # Please change the hooks only if you know what you are doing. -HOOKS="arch_core_install arch_installer arch_bootmessage_allinone arch_tz arch_keymap arch_acpi arch_motd arch_memtest arch_pam arch_shadow arch_base arch_udev arch_fb arch_intel_wireless arch_linux_firmware arch_ide_blacklist arch_hwdetect arch_udevtrigger ide pata scsi sata arch_cdrom arch_pcspkr arch_net arch_isdn arch_pcmcia arch_rtc arch_sound usb usbinput arch_fw arch_floppy arch_virtio dmraid arch_advanced_root arch_devicemapper arch_mdadm arch_lvm2 arch_encrypt btrfs arch_filesystems arch_remote arch_cpufreq arch_links arch_pacman_lts arch_kexec arch_ppp arch_pppoe arch_grub2 arch_lilo arch_syslinux arch_iptables arch_capi4k arch_pciutils arch_usbutils arch_openvpn arch_vpnc arch_pptpclient arch_smartmontools arch_licenses arch_wireless_lts arch_linux_atm arch_netcfg arch_fsarchiver arch_addons arch_vim arch_wipe arch_testdisk arch_ddrescue arch_chntpw arch_openconnect arch_dnsmasq arch_platform arch_mmc net" +HOOKS="arch_core_install arch_installer arch_bootmessage_allinone arch_tz arch_keymap arch_acpi arch_motd arch_memtest arch_pam arch_shadow arch_base arch_udev arch_fb arch_intel_wireless arch_linux_firmware arch_ide_blacklist arch_hwdetect arch_udevtrigger ide pata scsi sata arch_cdrom arch_pcspkr arch_net arch_isdn arch_pcmcia arch_rtc arch_sound usb usbinput arch_fw arch_floppy arch_virtio dmraid arch_advanced_root arch_devicemapper arch_mdadm arch_lvm2 arch_encrypt btrfs arch_filesystems arch_remote arch_cpufreq arch_links arch_pacman_lts arch_kexec arch_ppp arch_pppoe arch_grub2 arch_lilo arch_syslinux arch_iptables arch_capi4k arch_pciutils arch_usbutils arch_openvpn arch_vpnc arch_pptpclient arch_smartmontools arch_licenses arch_wireless_lts arch_linux_atm arch_netcfg arch_fsarchiver arch_addons arch_vim arch_wipe arch_testdisk arch_ddrescue arch_chntpw arch_speedtouch arch_openconnect arch_dnsmasq arch_platform arch_mmc net" ### NETWORK SETUP # the default install media creating process, uses latest files from svn! diff --git a/etc/archboot/allinone.conf b/etc/archboot/allinone.conf index 6ed49e1cf..ab0d90872 100644 --- a/etc/archboot/allinone.conf +++ b/etc/archboot/allinone.conf @@ -8,7 +8,7 @@ FILES="" # SETUP # # Please change the hooks only if you know what you are doing. -HOOKS="arch_ftp_install arch_installer arch_bootmessage_allinone arch_tz arch_keymap arch_acpi arch_motd arch_memtest arch_pam arch_shadow arch_base arch_udev arch_fb arch_linux_firmware arch_intel_wireless arch_ide_blacklist arch_hwdetect arch_udevtrigger ide pata scsi sata arch_cdrom arch_pcspkr arch_net arch_isdn arch_pcmcia arch_rtc arch_sound usb usbinput arch_fw arch_floppy arch_virtio dmraid arch_advanced_root arch_devicemapper arch_mdadm arch_lvm2 arch_encrypt btrfs arch_filesystems arch_remote arch_cpufreq arch_links arch_pacman arch_kexec arch_ppp arch_pppoe arch_lilo arch_grub2 arch_syslinux arch_iptables arch_capi4k arch_pciutils arch_usbutils arch_openvpn arch_vpnc arch_pptpclient arch_smartmontools arch_licenses arch_wireless arch_linux_atm arch_netcfg arch_fsarchiver arch_addons arch_vim arch_wipe arch_testdisk arch_ddrescue arch_chntpw arch_openconnect arch_dnsmasq arch_platform arch_mmc net" +HOOKS="arch_ftp_install arch_installer arch_bootmessage_allinone arch_tz arch_keymap arch_acpi arch_motd arch_memtest arch_pam arch_shadow arch_base arch_udev arch_fb arch_linux_firmware arch_intel_wireless arch_ide_blacklist arch_hwdetect arch_udevtrigger ide pata scsi sata arch_cdrom arch_pcspkr arch_net arch_isdn arch_pcmcia arch_rtc arch_sound usb usbinput arch_fw arch_floppy arch_virtio dmraid arch_advanced_root arch_devicemapper arch_mdadm arch_lvm2 arch_encrypt btrfs arch_filesystems arch_remote arch_cpufreq arch_links arch_pacman arch_kexec arch_ppp arch_pppoe arch_lilo arch_grub2 arch_syslinux arch_iptables arch_capi4k arch_pciutils arch_usbutils arch_openvpn arch_vpnc arch_pptpclient arch_smartmontools arch_licenses arch_wireless arch_linux_atm arch_netcfg arch_fsarchiver arch_addons arch_vim arch_wipe arch_testdisk arch_ddrescue arch_chntpw arch_speedtouch arch_openconnect arch_dnsmasq arch_platform arch_mmc net" ### NETWORK SETUP # the default install media creating process, uses latest files from svn! diff --git a/lib/initcpio/install/arch_pacman b/lib/initcpio/install/arch_pacman index ec351e0bc..2a4aa69d5 100644 --- a/lib/initcpio/install/arch_pacman +++ b/lib/initcpio/install/arch_pacman @@ -24,7 +24,7 @@ syslinux mtools perl gmp krb5 sqlite3 db dbus-core libcap fsarchiver xz librpcse libtirpc wipe ddrescue testdisk ifplugd libdaemon wpa_actiond rfkill libgssglue icu gptfdisk \ btrfs-progs-unstable nilfs-utils linux-firmware ipw2100-fw ipw2200-fw iana-etc chntpw libusb \ grub2-bios grub2-common grub2-efi-i386 grub2-efi-x86_64 efibootmgr file eject keyutils yp-tools \ -curl smartmontools dnsmasq lftp openconnect libxml2 libproxy" +curl smartmontools dnsmasq lftp openconnect libxml2 libproxy speedtouch" for i in $DEPENDS; do diff --git a/lib/initcpio/install/arch_pacman_lts b/lib/initcpio/install/arch_pacman_lts index 9855e18b5..1431ad0a8 100644 --- a/lib/initcpio/install/arch_pacman_lts +++ b/lib/initcpio/install/arch_pacman_lts @@ -24,7 +24,7 @@ dbus-core libcap fsarchiver xz librpcsecgss libtirpc wipe ddrescue testdisk ifpl libdaemon nouveau-drm-lts nouveau-firmware wpa_actiond rfkill libgssglue icu gptfdisk btrfs-progs-unstable \ nilfs-utils linux-firmware ipw2100-fw ipw2200-fw iana-etc chntpw libusb grub2-bios grub2-common \ grub2-efi-i386 grub2-efi-x86_64 efibootmgr file eject keyutils yp-tools smartmontools curl dnsmasq \ -lftp openconnect libproxy libxml2" +lftp openconnect libproxy libxml2 speedtouch" for i in $DEPENDS; do for k in $(echo /var/lib/pacman/local/$i-[0-9]*-[0-9]*); do diff --git a/lib/initcpio/install/arch_speedtouch b/lib/initcpio/install/arch_speedtouch new file mode 100644 index 000000000..48c3be1a9 --- /dev/null +++ b/lib/initcpio/install/arch_speedtouch @@ -0,0 +1,21 @@ +# Created by Tobias Powalowski + +build () +{ + MODULES="" + BINARIES="/usr/sbin/modem_run /usr/sbin/pppoa2 /usr/sbin/pppoa3" + FILES="" + SCRIPT="" + add_dir "/etc/speedtouch/" + add_file "/usr/bin/speedtouch-setup" + add_file "/usr/bin/speedtouch-start" + add_file "/usr/bin/speedtouch-stop" + add_file "/usr/share/speedtouch/boot.v123.bin" +} + +help () +{ +cat<