请问怎样把一个SHELL可执行文件打包成DEB啊?
发表于 : 2014-05-29 9:38
我之前弄了一个SHELL小程式。但是我想把它打包成DEB。我在社团中看过有人发表过一篇这贴子。但前提是我只有一个:程式文件,桌面图示文件和一个PNG文件。没有control文件。求解。我想把它做出来。然后发布到网路分享给大家。
代码: 全选
#!/usr/bin/make -f
link: clean
mkdir bin
cd bin; \
ln -s ../share/paste-img/pasteimg.pl . ;\
ln -s ../share/paste-img/paste-img.pl . ;\
mv pasteimg.pl pasteimg ;\
mv paste-img.pl paste-img
clean:
rm -rf deb
install: link
-mkdir -p ${DESTDIR}/${PREFIX}
cp -r share ${DESTDIR}/${PREFIX}
cp -r bin ${DESTDIR}/${PREFIX}
deb: clean
-mkdir -p deb/DEBIAN
cp -u control deb/DEBIAN
-mkdir -p deb/usr/bin
-mkdir -p deb/usr/share/applications
-mkdir -p deb/usr/share/paste-img
-mkdir -p deb/usr/share/pixmaps
cp -u *.desktop deb/usr/share/applications
cp -u *.pl *.glade *.png *.bash deb/usr/share/paste-img
cd deb/usr/share/pixmaps; \
ln -sf ../paste-img/*.png . ;\
cd ../../../..
cd deb/usr/bin; \
ln -sf ../share/paste-img/*.pl . ;\
ln -sf ../share/paste-img/*.bash . ;\
cd ../../..
dpkg-deb -b deb .
# rm -r deb
之前就是看了前辈了帖子学习把脚本打包careone 写了:发相关文件给我 emacslocale<@>126.com, 我手动打个样板给你,然后你自已更新和维护后续版本。
我在本论坛也有写过手动打包 deb 的方法