Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
osak
materials
Commits
e6fef4ca
Commit
e6fef4ca
authored
Mar 13, 2014
by
Christopher
Browse files
libnsa for LIP Image
parent
09def500
Changes
6
Hide whitespace changes
Inline
Side-by-side
Installer-USB-Stick/UbuntuCustomizationKit/customize-lip/customize
View file @
e6fef4ca
...
...
@@ -30,10 +30,13 @@ function install_packages()
aptitude full-upgrade
-y
# make sure we have the newest versions
# Some daily images do not have a kernel ?!?
aptitude reinstall linux-image-generic-lts-raring
-y
apt-cache depends linux-image-generic-lts-raring |
tail
-n
+2 |
awk
'{print $NF}'
| xargs aptitude reinstall
-y
#uncomment this if you remaster a daily build (fix kernel version!)
#aptitude reinstall linux-image-generic-lts-raring -y
#apt-cache depends linux-image-generic-lts-raring | tail -n+2 | awk '{print $NF}' | xargs aptitude reinstall -y
aptitude
install
automake cmake aspell-de build-essential ffmpeg htop hunspell lvm2 mencoder screen tofrodos efibootmgr gdisk linux-headers vlc moreutils network-manager-vpnc-gnome vim
-y
# install general packages
aptitude
install
firefox thunderbird
aptitude
install
automake cmake aspell-de build-essential ffmpeg htop hunspell lvm2 mencoder screen tofrodos efibootmgr gdisk linux-headers vlc moreutils network-manager-vpnc vim
-y
# install general packages
aptitude
install
--without-recommends
mdadm
-y
# install mdadm without mailserver
aptitude
install
cm-super context feynmf fragmaster info latex-beamer latex-xcolor latexmk pgf psutils t1utils texinfo texlive-base texlive-bibtex-extra texlive-binaries texlive-common texlive-doc-base texlive-doc-de texlive-doc-en texlive-extra-utils texlive-font-utils texlive-fonts-extra texlive-fonts-extra-doc texlive-fonts-recommended texlive-fonts-recommended-doc texlive-formats-extra texlive-games texlive-generic-extra texlive-humanities texlive-humanities-doc texlive-lang-german texlive-latex-base texlive-latex-base-doc texlive-latex-extra texlive-latex-extra-doc texlive-latex-recommended texlive-latex-recommended-doc texlive-latex3 texlive-luatex texlive-math-extra texlive-metapost texlive-metapost-doc texlive-music texlive-omega texlive-pictures texlive-pictures-doc texlive-plain-extra texlive-pstricks texlive-pstricks-doc texlive-publishers texlive-publishers-doc texlive-science texlive-science-doc texlive-xetex
-y
# install stripped version of texlive without all kinds of documentation in foreign languages
...
...
Installer-USB-Stick/UbuntuCustomizationKit/customize-lip/customize_initrd
View file @
e6fef4ca
...
...
@@ -40,6 +40,15 @@ function install_nmtelekinese()
chmod
+x
"
$IRD
/scripts/casper-bottom/26mopsmops"
}
function
install_libnsa
()
{
mkdir
-p
"
$IRD
/lip/libnsa"
cp
"
$SCRIPT_DIR
/libnsa/libnsa.desktop"
"
$IRD
/lip/libnsa"
cp
"
$SCRIPT_DIR
/libnsa/libnsa.sh"
"
$IRD
/lip/libnsa"
cp
"
$SCRIPT_DIR
/nmtelekinese/26libnsa"
"
$IRD
/scripts/casper-bottom/"
chmod
+x
"
$IRD
/scripts/casper-bottom/26libnsa"
}
function
add_no_bootloader_icon
()
{
mkdir
-p
"
$IRD
/lip/no-bootloader-icon"
...
...
@@ -51,6 +60,7 @@ function add_no_bootloader_icon()
mkdir
-p
"
$IRD
/lip"
install_nmtelekinese
install_libnsa
add_no_bootloader_icon
#copy custom lip hook
...
...
Installer-USB-Stick/UbuntuCustomizationKit/customize-lip/initrd_hook/ORDER
View file @
e6fef4ca
...
...
@@ -48,6 +48,8 @@
[ -e /conf/param.conf ] && . /conf/param.conf
/scripts/casper-bottom/26mopsmops
[ -e /conf/param.conf ] && . /conf/param.conf
/scripts/casper-bottom/26libnsa
[ -e /conf/param.conf ] && . /conf/param.conf
/scripts/casper-bottom/30accessibility
[ -e /conf/param.conf ] && . /conf/param.conf
/scripts/casper-bottom/31disable_update_notifier
...
...
Installer-USB-Stick/UbuntuCustomizationKit/customize-lip/libnsa/26libnsa
0 → 100755
View file @
e6fef4ca
#!/bin/sh
PREREQ
=
""
DESCRIPTION
=
"libnsa loader"
prereqs
()
{
echo
"
$PREREQ
"
}
case
$1
in
# get pre-requisites
prereqs
)
prereqs
exit
0
;;
esac
.
/scripts/casper-functions
load_confmodule
log_begin_msg
"
$DESCRIPTION
"
LIBNSALOGO
=
$(
cat
<<
EOF
begin-base64 664 -
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYC0u
YCcuLScKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YC0uICAgICAgICAuLScuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGAtLiAgICAtLi9cLi0gICAgLi0nCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAtLiAgL198XCAgLi0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYC0uICAgYC9fX19fXCcgICAu
LScuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGAtLiAgICAt
Li8uLSIiLS5cLi0gICAgICAnCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGAtLiAgLzwgKCgpKSA+XCAgLi0nCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAtICAgLmAvX19gLS4uLSdfX1wnICAgLi0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsLi4uYC0uL19fX3xf
X19ffF9fX1wuLScuLC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAsLScgICAsYCAuIC4gJywgICBgLSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAsLScgICBfX19fX19fX19fX19fX19fICBgLSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsJy9fX19ffF9fX19f
fF9fX19fXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyAv
X198X19fX198X19fX198X19fXAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAvIC98X19fX198X19fX198X19fX198X1wKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAnIC9fX19ffF9fX19ffF9fX19ffF9fX19f
XAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuJyAvX198X19fX198
X19fX198X19fX198X19fXAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICwnIC98X19fX198X19fX198X19fX198X19fX198X1wKLCwtLS0nJy0tLi4u
X19fLi4uLS0nJyctLS4uIC8uLi9fX19ffF9fX19ffF9fX19ffF9fX19ffF9f
X19fXCAuLi0tYGBgLS0uLi5fX18uLi4tLWBgLS0tLCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJy4uL19ffF9fX19ffF9fX19ffF9fX19ffF9fX19f
fF9fX1wKICAgICAgXCAgICApICAgICAgICAgICAgICAnLjovfF9fX19ffF9f
X19ffF9fX19ffF9fX19ffF9fX19ffF9cICAgICAgICAgICAgICAgKCAgICAv
CiAgICAgIClcICAvICkgICAgICAgICAgICwnOi4vX19fX3xfX19fX3xfX19f
X3xfX19fX3xfX19fX3xfX19fX1wgICAgICAgICAgICAgKCBcICAvKAogICAg
IC8gLyAoICggICAgICAgICAgIC86Li4vX198X19fX198X19fX198X19fX198
X19fX198X19fX198X19fXCAgICAgICAgICAgICApICkgXCBcCiAgICB8IHwg
ICBcIFwgICAgICAgICAvLi4uL3xfX19fX3xfX19fX3xfX19fX3xfX19fX3xf
X19fX3xfX19fX3xfXCAgICAgICAgICAgLyAvICAgfCB8CiAuLS5cIFwgICAg
XCBcICAgICAgICcuLjovX19fX3xfX19fX3xfX19fX3xfX19fX3xfX19fX3xf
X19fX3xfX19fX1wgICAgICAgICAvIC8gICAgLyAvLi0uCig9ICApXCBgLl8u
JyB8ICAgICAgIFw6Li8gXyAgXyBfX18gIF9fX18gX19fXyBfICAgIF8gXyBf
IF8gXyAgXyBfX19cICAgICAgICB8IGAuXy4nIC8oICA9KQogXCAoXykgICAg
ICAgKSAgICAgICBcLi8gIHxcL3wgfF9fKSB8X19fIHxfX18gfF9fXyBfWF8g
X1hfICBcLyAgX3xfIFwgICAgICAgKCAgICAgICAoXykgLwogIFwgICAgYC0t
LS0nICAgICAgICAgIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiICAgICAgIGAtLS0tJyAgICAvCiAgIFwgICBfX19f
XF9fICAgICAgICAgIF9fIF9fICAgIF8gIF9fIF8gICAgIF8gIF9fIF9fX19f
X19fICAgIF9fX19fICAgICAgICBfXy9fX19fICAgLwogICAgXCAoPVwgICAg
IFwgICAgICAgIChfIHxfIHxWfHxfKXxfIHxfKSAgIHxffChfIC8gICB8ICB8
ICAgIHxfICB8ICAgICAgICAvICAgICAvLSkgLwogICAgIFxfKV9cICAgICBc
ICAgICAgIF9fKXxfX3wgfHwgIHxfX3wgXCAgIHwgfF9fKVxfX198X198XyAg
IHwgIF98XyAgICAgIC8gICAgIC9fKF8vCiAgICAgICAgICBcICAgICBcICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAvICAgICAvCiAgICAgICAgICAgKSAgICAgKSAgXyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gICgg
ICAgICgKICAgICAgICAgICggICAgICgsLScgYC0uLl9fICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgX18uLi0nIGAtLCkgICAgICkKICAg
ICAgICAgICBcXy4tJycgICAgICAgICAgYGAtLi5fX19fICAgICAgICAgICAg
ICAgICAgX19fXy4uLScnICAgICAgICAgIGBgLS5fLwogICAgICAgICAgICBg
LS5fICAgICAgICAgICAgICAgICAgICBgYC0tLi4uX19fXy4uLi0tJycgICAg
ICAgICAgICAgICAgICAgIF8uLScKICAgICAgICAgICAgICAgIGAtLi5fICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Xy4uLScKICAgICAgICAgICAgICAgICAgICAgYC0uLl9fICAgICAgICAgIEFM
VC5BU0NJSS1BUlQgICAgICAgICAgICAgX18uLi0nCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGBgLS4uX19fXyAgICAgICAgICAgICAgICAgIF9fX18u
Li0nJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgYC0t
Li4uX19fXy4uLi0tJycKTUpQCg==
====
EOF)
echo
$LIBNSALOGO
| busybox uudecode
# Starting nmtelekinese with the MoPS network
cp /lip/libnsa/libnsa.sh /root/usr/bin/
chroot /root mkdir -m 755 -p /home/
${
USERNAME
}
/.config/autostart
cp /lip/libnsa/libnsa.desktop /root/home/
${
USERNAME
}
/.config/autostart
chroot /root chmod 755 /home/
${
USERNAME
}
/.config/autostart/libnsa.desktop
chroot /root chown -R
${
USERNAME
}
:
${
USERNAME
}
/home/
${
USERNAME
}
/.config
log_end_msg
Installer-USB-Stick/UbuntuCustomizationKit/customize-lip/libnsa/libnsa.desktop
0 → 100644
View file @
e6fef4ca
[Desktop Entry]
Type=Application
Exec=/bin/bash /usr/bin/libnsa.sh
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[de_DE]=LIP Statistik
Name=LIP statistic
Comment[de_DE]=Speichert statistische Hardware Informationen auf dem LIP-Stick
Comment=Speichert statistische Hardware Informationen auf dem LIP-Stick
Installer-USB-Stick/UbuntuCustomizationKit/customize-lip/libnsa/libnsa.sh
0 → 100644
View file @
e6fef4ca
#!/bin/bash
DUMPDIR
=
"
$(
mktemp
-d
--tmp-dir
/cdrom/lipstats/ .stats.XXXXXXXXXXXX
)
"
mkdir
-p
"
$DUMPDIR
"
uname
-a
>
"
$DUMPDIR
/uname"
2>
"
$DUMPDIR
/uname.err"
dmidecode
>
"
$DUMPDIR
/dmidecode"
2>
"
$DUMPDIR
/dmidecode.err"
lspci
-k
>
"
$DUMPDIR
/lspci"
2>
"
$DUMPDIR
/lspci.err"
lsusb
>
"
$DUMPDIR
/lsusb"
2>
"
$DUMPDIR
/lsusb.err"
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment