diff --git a/Documentation/ls_pro_live/armv5tejl-stage4.spec b/Documentation/ls_pro_live/armv5tejl-stage4.spec index 88451e6..f0ec3bc 100644 --- a/Documentation/ls_pro_live/armv5tejl-stage4.spec +++ b/Documentation/ls_pro_live/armv5tejl-stage4.spec @@ -92,7 +92,7 @@ stage4/use: # then it will be defined elsewhere. # example: # stage4/packages: livecd-tools dhcpcd acpid apmd gentoo-sources coldplug fxload irssi gpm syslog-ng parted links raidtools dosfstools nfs-utils jfsutils xfsprogs e2fsprogs reiserfsprogs ntfsprogs pwgen rp-pppoe screen mirrorselect penggy iputils hwdata-knoppix hwsetup lvm2 evms vim pptpclient mdadm ethtool wireless-tools prism54-firmware wpa_supplicant -stage4/packages: layman openssh dhcpcd micro_evtd linux-buffalo_ls_pro_live buffalo_ls_pro_live-sources gpm syslog-ng gdisk parted atop links dosfstools nfs-utils jfsutils xfsprogs e2fsprogs reiserfsprogs reiser4progs pwgen screen mirrorselect iputils lvm2 vim mdadm ethtool ntp smartmontools hddtemp +stage4/packages: layman openssh dhcpcd udev micro_evtd expect linux-buffalo_ls_pro_live buffalo_ls_pro_live-sources gpm syslog-ng gdisk parted atop links dosfstools nfs-utils jfsutils xfsprogs e2fsprogs reiserfsprogs reiser4progs pwgen screen mirrorselect iputils lvm2 vim mdadm ethtool ntp smartmontools hddtemp # A fsscript is simply a shell script that is copied into the chroot of the stage4 # after the kernel(s) and any external modules have been compiled and is @@ -149,7 +149,7 @@ stage4/modblacklist: # correctly for us. Since we do not use this, it is left blank below. # example: # stage4/rcadd: -stage4/rcadd: micro_evtd|boot hwclock|boot syslog-ng|boot sysfs|boot net.eth0|boot dbus|default linux-logo|default ntpd|default ntp-client|default smartd|default hddtemp|default sshd|default +stage4/rcadd: udev|sysinit micro_evtd|boot hwclock|boot root|boot procfs|boot mtab|boot fsck|boot swap|boot syslog-ng|default net.eth0|default dbus|default linux-logo|default ntpd|default ntp-client|default smartd|default hddtemp|default sshd|default # This is for removing init script from runlevels. It is executed after the # defaults shipped with catalyst, so it is possible to remove the defaults using diff --git a/Documentation/ls_pro_live/fsscript b/Documentation/ls_pro_live/fsscript index 7c1c9bf..aa3c836 100755 --- a/Documentation/ls_pro_live/fsscript +++ b/Documentation/ls_pro_live/fsscript @@ -1,4 +1,21 @@ #!/bin/sh cd /boot ln -sf uImage-*.buffalo uImage.buffalo -ln -sf initrd-*.buffalo initrd.buffalo \ No newline at end of file +ln -sf initrd-*.buffalo initrd.buffalo +# no search for .svn dir +# as a subversiontree is used for /etc/portage & /var/lib/layman/go-genlink +# so remove by hand +rm -rf /.svn +rm -rf /etc/.svn +rm -rf /etc/conf.d/.svn +rm -rf /etc/layman/.svn +rm -rf /etc/profile.d/.svn +rm -rf /var/.svn +rm -rf /var/lib/.svn +rm -rf /var/lib/layman/.svn +rm -rf /usr/.svn +rm -rf /usr/local/.svn +rm -rf /usr/local/bin/.svn + +# chamge password for root user +/usr/local/bin/changepassword root goLsProLive diff --git a/Documentation/ls_pro_live/root_overlay/usr/local/bin/changepassword b/Documentation/ls_pro_live/root_overlay/usr/local/bin/changepassword new file mode 100755 index 0000000..19d6a5b --- /dev/null +++ b/Documentation/ls_pro_live/root_overlay/usr/local/bin/changepassword @@ -0,0 +1,49 @@ +#!/usr/bin/expect -f +# Password change shell script, tested on Linux and FreeBSD +# ---------------------------------- +# It need expect tool. If you are using Linux use following command +# to install expect +# apt-get install expect +# FreeBSD user can use ports or following command: +# pkg_add -r -v expect +# ---------------------------------- +# If you are using linux change first line +# From: +#!/usr/local/bin/expect -f +# To: +#!/usr/bin/expect -f +# ----------------------------------------------- +# Copyright (c) 2006 nixCraft project +# This script is licensed under GNU GPL version 2.0 or above +# ------------------------------------------------------------------------- +# This script is part of nixCraft shell script collection (NSSC) +# Visit http://bash.cyberciti.biz/ for more information. +# ------------------------------------------------------------------------- +# display usage +if {$argc!=2} { + send_user "usage: $argv0 username password \n" + exit +} +# script must be run by root user +set whoami [exec id -u] +if {$whoami!=0} { + send_user "You must be a root user to run this script\n" + exit +} +# +set timeout -1 +match_max 100000 +# stopre password +set password [lindex $argv 1] +# username +set user [lindex $argv 0] +# opem shell +spawn $env(SHELL) +# send passwd command +send -- "passwd $user\r" +expect "assword:" +send "$password\r" +expect "assword:" +send "$password\r" +send "\r" +expect eof \ No newline at end of file diff --git a/Documentation/ls_xhl/armv5tejl-stage4.spec b/Documentation/ls_xhl/armv5tejl-stage4.spec index f744d4a..872df7f 100644 --- a/Documentation/ls_xhl/armv5tejl-stage4.spec +++ b/Documentation/ls_xhl/armv5tejl-stage4.spec @@ -92,7 +92,7 @@ stage4/use: # then it will be defined elsewhere. # example: # stage4/packages: livecd-tools dhcpcd acpid apmd gentoo-sources coldplug fxload irssi gpm syslog-ng parted links raidtools dosfstools nfs-utils jfsutils xfsprogs e2fsprogs reiserfsprogs ntfsprogs pwgen rp-pppoe screen mirrorselect penggy iputils hwdata-knoppix hwsetup lvm2 evms vim pptpclient mdadm ethtool wireless-tools prism54-firmware wpa_supplicant -stage4/packages: openssh dhcpcd micro_evtd linux-buffalo_ls_xhl sim_buffalo gpm syslog-ng gdisk parted links dosfstools nfs-utils jfsutils xfsprogs e2fsprogs reiserfsprogs reiser4progs pwgen screen mirrorselect iputils lvm2 vim mdadm ethtool ntp smartmontools hddtemp +stage4/packages: layman openssh dhcpcd micro_evtd linux-buffalo_ls_xhl sim_buffalo gpm syslog-ng gdisk parted links dosfstools nfs-utils jfsutils xfsprogs e2fsprogs reiserfsprogs reiser4progs pwgen screen mirrorselect iputils lvm2 vim mdadm ethtool ntp smartmontools hddtemp # A fsscript is simply a shell script that is copied into the chroot of the stage4 # after the kernel(s) and any external modules have been compiled and is diff --git a/Documentation/ls_xhl/fsscript b/Documentation/ls_xhl/fsscript new file mode 100755 index 0000000..b3d026c --- /dev/null +++ b/Documentation/ls_xhl/fsscript @@ -0,0 +1,21 @@ +#!/bin/sh +cd /boot +ln -sf uImage-*.buffalo uImage.buffalo +ln -sf initrd-*.buffalo initrd.buffalo +# no search for .svn dir +# as a subversiontree is used for /etc/portage & /var/lib/layman/go-genlink +# so remove by hand +rm -rf /.svn +rm -rf /etc/.svn +rm -rf /etc/conf.d/.svn +rm -rf /etc/layman/.svn +rm -rf /etc/profile.d/.svn +rm -rf /var/.svn +rm -rf /var/lib/.svn +rm -rf /var/lib/layman/.svn +rm -rf /usr/.svn +rm -rf /usr/local/.svn +rm -rf /usr/local/bin/.svn + +# chamge password for root user +/usr/local/bin/changepassword root goLsXhl diff --git a/Documentation/ls_xhl/root_overlay/usr/local/bin/changepassword b/Documentation/ls_xhl/root_overlay/usr/local/bin/changepassword new file mode 100755 index 0000000..19d6a5b --- /dev/null +++ b/Documentation/ls_xhl/root_overlay/usr/local/bin/changepassword @@ -0,0 +1,49 @@ +#!/usr/bin/expect -f +# Password change shell script, tested on Linux and FreeBSD +# ---------------------------------- +# It need expect tool. If you are using Linux use following command +# to install expect +# apt-get install expect +# FreeBSD user can use ports or following command: +# pkg_add -r -v expect +# ---------------------------------- +# If you are using linux change first line +# From: +#!/usr/local/bin/expect -f +# To: +#!/usr/bin/expect -f +# ----------------------------------------------- +# Copyright (c) 2006 nixCraft project +# This script is licensed under GNU GPL version 2.0 or above +# ------------------------------------------------------------------------- +# This script is part of nixCraft shell script collection (NSSC) +# Visit http://bash.cyberciti.biz/ for more information. +# ------------------------------------------------------------------------- +# display usage +if {$argc!=2} { + send_user "usage: $argv0 username password \n" + exit +} +# script must be run by root user +set whoami [exec id -u] +if {$whoami!=0} { + send_user "You must be a root user to run this script\n" + exit +} +# +set timeout -1 +match_max 100000 +# stopre password +set password [lindex $argv 1] +# username +set user [lindex $argv 0] +# opem shell +spawn $env(SHELL) +# send passwd command +send -- "passwd $user\r" +expect "assword:" +send "$password\r" +expect "assword:" +send "$password\r" +send "\r" +expect eof \ No newline at end of file