View Single Post
Schturman's Avatar
Posts: 5,339 | Thanked: 4,133 times | Joined on Jan 2010 @ Israel
#3
Originally Posted by caco3 View Post
You mean one of those files:
preinst
postinst
prerm
postrm

They have to have exactly this name, else they will not be executed.
They are simply shel scripts, meraning you can do in them what ever you do in the terminal.
I.e.
Code:
#!/bin/sh
chmod +x /usr/bin/myapp
Hi
Thanks, it's work.. but I have a little problem..
I created postinst file with this stuff for automatic backup:

Code:
#!/bin/sh

mkdir -p /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch && cd /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch
mkdir -p call-ui/style libclockalarm/style libclockwidgets/style liblocationpicker/style libmeego-handwriting-zh/style libmeego-keyboard/style libmeegotouchcore/style libmeegotouchviews/style libswype-keyboard/style meegotouchhome/style sysuid/style
mkdir -p /home/user/MyDocs/.N9QTBackup/usr/share/themes/blanco/meegotouch/sysuid/style
cp -r /usr/share/themes/base/meegotouch/call-ui/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/call-ui
cp -r /usr/share/themes/base/meegotouch/libclockalarm/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/libclockalarm
cp -r /usr/share/themes/base/meegotouch/libclockwidgets/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/libclockwidgets
cp -r /usr/share/themes/base/meegotouch/liblocationpicker/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/liblocationpicker
cp -r /usr/share/themes/base/meegotouch/libmeego-handwriting-zh/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/libmeego-handwriting-zh
cp -r /usr/share/themes/base/meegotouch/libmeego-keyboard/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/libmeego-keyboard
cp -r /usr/share/themes/base/meegotouch/libmeegotouchcore/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/libmeegotouchcore
cp -r /usr/share/themes/base/meegotouch/libmeegotouchviews/style/*.* /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/libmeegotouchviews/style
cp -r /usr/share/themes/base/meegotouch/libswype-keyboard/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/libswype-keyboard
cp -r /usr/share/themes/base/meegotouch/meegotouchhome/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/meegotouchhome
cp -r /usr/share/themes/base/meegotouch/sysuid/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/sysuid
cp -r /usr/share/themes/blanco/meegotouch/sysuid/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/blanco/meegotouch/sysuid
mkdir -p /home/user/MyDocs/.N9QTBackup/NoLand
cp -r /usr/share/themes/blanco/meegotouch/sysuid/style/sysuid.css /home/user/MyDocs/.N9QTBackup/NoLand
cp -r /usr/share/themes/base/meegotouch/meegotouchhome/style/meegotouchhome.css /home/user/MyDocs/.N9QTBackup/NoLand
mkdir -p /home/user/MyDocs/.N9QTBackup/YesLand
cp -r /usr/share/themes/blanco/meegotouch/sysuid/style/sysuid.css /home/user/MyDocs/.N9QTBackup/YesLand
cd /home/user/MyDocs/.N9QTBackup/YesLand && sed -i -e 's/locked-orientation: "portrait";/locked-orientation: "";/g' sysuid.css
cp -r /usr/share/themes/base/meegotouch/meegotouchhome/style/meegotouchhome.css /home/user/MyDocs/.N9QTBackup/YesLand"
cd /home/user/MyDocs/.N9QTBackup/YesLand && sed -i -e 's/locked-orientation: "portrait";/locked-orientation: "";/g' meegotouchhome.css
mkdir -p /home/user/MyDocs/.N9QTBackup/usr/share/applications
cd /usr/share/applications && cp -r twitter-qml.desktop userguide.desktop morpheus.desktop facebookqml.desktop search.desktop /home/user/MyDocs/.N9QTBackup/usr/share/applications
but something wrong here.. Maybe some command of copy or I don't know.. but with this file I can install my .deb I get "Installation corrupted" or something...
But when I check this folders, I see it's yes copied some files...

Any idea ?