i8520
deepin
2019-10-15 17:20 本帖最后由 i8520 于 2019-12-12 21:08 编辑
创建deb打包目录
Copy the Code
创建deb打包目录
- #!/bin/bash
- #创建deb打包目录
- echo "lcs520..!" | sudo -S `date +%Y年%m月%d日%H:%M:%S`
- mkdir -p ${HOME}/Desktop/box/lcs-deb
- mkdir -p ${HOME}/Desktop/box/lcs-deb/DEBIAN
- sudo rm -rf ${HOME}/Desktop/box/lcs-deb/DEBIAN/control
- #下面创建配置模板文件
- control='Package: wodezhiliao
- Version: 1
- #Section: free
- Prioritt: optional
- Architecture: amd64
- Maintainer: i8520 <910102814@qq.com>
- Description:wodezhiliao'
- #touch ${HOME}/Desktop/box/lcs-deb/DEBIAN/control
- echo "${control}" >> ${HOME}/Desktop/box/lcs-deb/DEBIAN/control
- touch ${HOME}/Desktop/box/lcs-deb/DEBIAN/postrm
- cd ${HOME}/Desktop/box/lcs-deb/DEBIAN
- chmod -R 755 control
- chmod -R 555 postrm
- #创建虚拟目录,表是数据包释放到 /tmp/
- #mkdir -p ${HOME}/Desktop/box/lcs-deb/tmp
- #在这放有一个tar.gz 还有一个执行脚本。
- #这个脚本是操作该目录下的tar.gz包,同时也被启动器快捷建调用执行。
- mkdir -p ${HOME}/Desktop/box/lcs-deb/tmp/wdzl
- mkdir -p ${HOME}/Desktop/box/lcs-deb/usr/share/applications
- mkdir -p ${HOME}/Desktop/box/lcs-deb/usr/share/doc
- #这个路径放的是快捷启动的引用的图标位置,
- mkdir -p ${HOME}/Desktop/box/lcs-deb/usr/share/icons/hicolor/256x256/apps
- #把快捷图标放到下载目录,改名为 wdzl.png (需要PNG格式的图片) 自动拷贝到目录
- ##kindheart.svg########################################################
- kindheart='
-
-
- background
-
-
-
-
- Layer 1
-
- echo "${kindheart}" >> ${HOME}/Desktop/box/lcs-deb/usr/share/icons/hicolor/256x256/apps/kindheart.svg
- ##wk123.desktop#########################################################
- echo -e "\033[35m创建开机启动项-清理商店缓存\033[0m"
- Desktop='[Desktop Entry]
- Encoding=UTF-8
- Name=启动网卡
- GenericName=ziyuan
- Comment=ziyuan
- Exec=/tmp123/wk_.sh %f
- Icon=/usr/share/icons/hicolor/256x256/apps/kindheart.svg
- Terminal=false
- Type=Application
- Categories=Application;Programme;'
- echo "${Desktop}" >> ${HOME}/Desktop/box/lcs-deb/tmp/wdzl/wk123.desktop
- #打包DEB.sh###################################################################
- dbdeb='#!/bin/bash
- cd ${HOME}/Desktop/box
- dpkg -b lcs-deb wdzl.deb'
- echo "${dbdeb}" >> ${HOME}/Desktop/box/打包DEB.sh
- #改权限.sh####################################################################
- groot='#!/bin/bash
- cd ${HOME}/Desktop/box/lcs-deb/DEBIAN
- chmod -R 755 control
- chmod -R 555 postrm'
- echo "${groot}" >> ${HOME}/Desktop/box/改权限.sh
- ##############################################################################
- cd ${HOME}/Desktop/box
- sudo chmod -R 755 ${HOME}/Desktop/box/*.sh
'
Reply Like 0 View the author


中文 

参考资料
功能,是通过安装DEB包时,在启动器的快捷启动,启动一个脚本,解压压缩包到制定位置 在创建快捷方式到桌面
适合做资料归档,接下来的操作基本上在桌面完成
创建deb打包目录 新建文本,名字叫 创建deb打包目录.txt 然后打开复制下面命令在里面,然后该后缀 .sh 给执行权限,双击终端执行