postinst:安装后脚本文件 prerm:卸载前文件 postrm:卸载后文件 在上述的 CMakeLists.txt 文件里面添加如下配置: CPack 会将上面配置的脚本里面的内容写到生成的 SPEC 文件里面去。上述的四个脚本文件需要的权限是所有用户和用户组均能执行,创建完脚本文件后,通过chmod 755 scripts/*修改 scripts 目录下面的脚本文件...
set(CPACK_RPM_POST_INSTALL_SCRIPT_FILE ${CMAKE_CURRENT_SOURCE_DIR}/scripts/postinst) # 设置卸载后执行的脚本文件 postrm set(CPACK_RPM_POST_UNINSTALL_SCRIPT_FILE ${CMAKE_CURRENT_SOURCE_DIR}/scripts/postrm) CPack 会将上面配置的脚本里面的内容写到生成的 SPEC 文件里面去。 ⚠️注意:上述的...
postrm:卸载后文件 在上述的 CMakeLists.txt 文件里面添加如下配置: # 设置安装前执行的脚本文件 preinst set(CPACK_RPM_PRE_INSTALL_SCRIPT_FILE ${CMAKE_CURRENT_SOURCE_DIR}/scripts/preinst) # 设置卸载前执行的脚本文件 prerm set(CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE ${CMAKE_CURRENT_SOURCE_DIR}/sc...
# 设置安装前执行的脚本文件 preinst set(CPACK_RPM_PRE_INSTALL_SCRIPT_FILE ${CMAKE_CURRENT_SOURCE_DIR}/scripts/preinst) # 设置卸载前执行的脚本文件 prerm set(CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE ${CMAKE_CURRENT_SOURCE_DIR}/scripts/prerm) # 设置安装后执行的脚本文件 postinst set(CPACK_RPM_...
|__ scripts |-- preinst // 安装前执行的脚本 |-- postinst // 安装后执行的脚本 |-- prerm // 卸载前执行的脚本 |__ postrm // 卸载后执行的脚本 只需要在 example/CMakeLists.txt 文件里面添加如下配置 # 设置生成的安装包名字set(CPACK_PACKAGE_NAME "example")# 设置支持指定安装目录的控制为...
|__scripts |-- preinst // 安装前执行的脚本 |-- postinst // 安装后执行的脚本 |-- prerm // 卸载前执行的脚本 |__postrm // 卸载后执行的脚本 只需要在 example/CMakeLists.txt 文件里面添加如下配置 #设置生成的安装包名字set(CPACK_PACKAGE_NAME "example")#设置支持指定安装目录的控制为 ONset...
- name: Build project run: scripts/linux/build.sh run: scripts/darwin/build.sh - name: Archive artifact uses: actions/upload-artifact@v2.3.1 if: ${{ success() }} with: name: DLTViewer-${{ matrix.macos }}-x86_64 path: build/dist path: build/dist/DLTViewer*.tgz buildLinux: name:...
|__ scripts |-- preinst // 安装前执行的脚本 |-- postinst // 安装后执行的脚本 |-- prerm // 卸载前执行的脚本 |__ postrm // 卸载后执行的脚本 只需要在 example/CMakeLists.txt 文件里面添加如下配置 # 设置生成的安装包名字set(CPACK_PACKAGE_NAME "example")# 设置支持指定安装目录的控制为...