?? create_tgz.sh
字號:
#!/bin/sh## Create Slackware/Gentoo/Zenwalk package# Peter van Eerten, peter@gtk-server.org##---------------------------------------VERSION=$1PKG_NAME=gtk-server-$1-i386-1pveif [ -z $1 ]then echo "---> Provide version number <---" exitfi#---------------------------------------USER=`whoami`if [ $USER != "root" ]then echo "Only root can create a package." exitfi#---------------------------------------if [ -d slackpack ]then echo "Warning: temporary directory 'slackpack' exists!" exitfi#---------------------------------------echo "Creating Slack package..."# Configfilemkdir -p slackpack/etcawk ' \ /# LIB_NAME = libgtk-x11-2.0.so, libgdk-x11-2.0.so, libglib-2.0.so, libgobject-2.0.so/ {print "LIB_NAME = libgtk-x11-2.0.so, libgdk-x11-2.0.so, libglib-2.0.so, libgobject-2.0.so"} \ /# LIB_NAME = libatk-1.0.so, libpango-1.0.so, libgdk_pixbuf_xlib-2.0.so/ {print "LIB_NAME = libatk-1.0.so, libpango-1.0.so, libgdk_pixbuf_xlib-2.0.so"} \ /# LIB_NAME = libglade-2.0.so/ {print "LIB_NAME = libglade-2.0.so"} \ /# LIB_NAME = libgtkgl-2.0.so, libgtkglext-x11-1.0.so, libgdkglext-x11-1.0.so/ {print "LIB_NAME = libgtkgl-2.0.so, libgtkglext-x11-1.0.so, libgdkglext-x11-1.0.so"} \ /# LIB_NAME = libX11.so, libglut.so, libGLU.so, libGL.so/ {print "LIB_NAME = libX11.so, libglut.so, libGLU.so, libGL.so"} \ /# LIB_NAME = libgtkembedmoz.so/ {print "LIB_NAME = libgtkembedmoz.so"} \ /# LIB_NAME = libpoppler-glib.so/ {print "LIB_NAME = libpoppler-glib.so"} \ /# LIB_NAME = libncurses.so, libform.so, libpanel.so, libmenu.so/ {print "LIB_NAME = libncurses.so, libform.so, libpanel.so, libmenu.so"} \ /# LIB_NAME = libm.so, libc.so.6/ {print "LIB_NAME = libm.so, libc.so.6"} \ !/LIB_NAME/ {print} \' gtk-server.cfg > slackpack/etc/gtk-server.cfg;chmod 644 slackpack/etc/gtk-server.cfg# Manpagesmkdir -p slackpack/usr/man/man1cp docs/gtk-server.1 slackpack/usr/man/man1/chmod 644 slackpack/usr/man/man1/gtk-server.1cp docs/gtk-server.cfg.1 slackpack/usr/man/man1/chmod 644 slackpack/usr/man/man1/gtk-server.cfg.1cp docs/stop-gtk-server.1 slackpack/usr/man/man1/chmod 644 slackpack/usr/man/man1/stop-gtk-server.1gzip slackpack/usr/man/man1/gtk-server.1gzip slackpack/usr/man/man1/gtk-server.cfg.1gzip slackpack/usr/man/man1/stop-gtk-server.1# Documentation + licensemkdir -p slackpack/usr/doc/gtk-server-$VERSIONcp docs/*.html slackpack/usr/doc/gtk-server-$VERSION/chmod 444 slackpack/usr/doc/gtk-server-$VERSION/*.htmlcp demo-gtk/* slackpack/usr/doc/gtk-server-$VERSION/chmod 755 slackpack/usr/doc/gtk-server-$VERSION/demo*cp README.1ST slackpack/usr/doc/gtk-server-$VERSION/chmod 444 slackpack/usr/doc/gtk-server-$VERSION/README.1STcp CREDITS slackpack/usr/doc/gtk-server-$VERSION/chmod 444 slackpack/usr/doc/gtk-server-$VERSION/CREDITScp GPL.txt slackpack/usr/doc/gtk-server-$VERSION/chmod 444 slackpack/usr/doc/gtk-server-$VERSION/GPL.txt# Binarymkdir slackpack/usr/binchown root:bin slackpack/usr/bin/cp gtk-server slackpack/usr/bin/chmod 755 slackpack/usr/bin/gtk-serverchown root:bin slackpack/usr/bin/gtk-servercp stop-gtk-server slackpack/usr/bin/chmod 755 slackpack/usr/bin/stop-gtk-serverchown root:bin slackpack/usr/bin/stop-gtk-server# Librarymkdir slackpack/usr/libcp libgtk-server.so slackpack/usr/lib/chmod 755 slackpack/usr/lib/libgtk-server.so# Add descriptionmkdir -p slackpack/installecho "gtk-server: GTK-server $VERSION - Interpreted GUI Programming" >> slackpack/install/slack-descecho "gtk-server:" >> slackpack/install/slack-descecho "gtk-server: The GTK-server offers a stream-oriented interface to the GTK" >> slackpack/install/slack-descecho "gtk-server: libraries, enabling access to graphical user interfaces" >> slackpack/install/slack-descecho "gtk-server: for shell scripts and interpreted programming languages." >> slackpack/install/slack-descecho "gtk-server: It was inspired by Sun's DeskTop KornShell (dtksh) of" >> slackpack/install/slack-descecho "gtk-server: the Common Desktop Enviroment(CDE) for Unix." >> slackpack/install/slack-descecho "gtk-server:" >> slackpack/install/slack-descecho "gtk-server: More info at http://www.gtk-server.org/" >> slackpack/install/slack-descecho "gtk-server:" >> slackpack/install/slack-descecho "gtk-server: Package Created By: Peter van Eerten" >> slackpack/install/slack-desc# Create packagecd slackpackmakepkg -c n $PKG_NAME.tgz# Save package, remove temp dircd ..mv slackpack/$PKG_NAME.tgz .rm -rf slackpack/# Exitecho "Ready."
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -