mirror of
https://fastgit.cc/github.com/sourcegit-scm/sourcegit
synced 2026-04-21 05:10:25 +08:00
build: use symbolic link instead of custom script file to add command line for this software on Linux
This commit is contained in:
@@ -17,12 +17,12 @@ rm -f SourceGit/sourcegit.icns
|
||||
|
||||
# Debain/Ubuntu package
|
||||
mkdir -p resources/deb/opt/sourcegit/
|
||||
mkdir -p resources/deb/usr/bin
|
||||
mkdir -p resources/deb/usr/share/applications
|
||||
mkdir -p resources/deb/usr/share/icons
|
||||
cp -f SourceGit/* resources/deb/opt/sourcegit/
|
||||
cp -r resources/_common/usr resources/deb/
|
||||
chmod -R 755 resources/deb
|
||||
cp -r resources/_common/applications resources/deb/usr/share/
|
||||
cp -r resources/_common/icons resources/deb/usr/share/
|
||||
chmod +x -R resources/deb/opt/sourcegit
|
||||
sed -i "2s/.*/Version: ${version}/g" resources/deb/DEBIAN/control
|
||||
dpkg-deb --build resources/deb ./sourcegit_${version}-1_amd64.deb
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
@@ -1,2 +0,0 @@
|
||||
#!/bin/bash
|
||||
exec /opt/sourcegit/sourcegit $1
|
||||
2
build/resources/deb/DEBIAN/control
Normal file → Executable file
2
build/resources/deb/DEBIAN/control
Normal file → Executable file
@@ -1,5 +1,5 @@
|
||||
Package: sourcegit
|
||||
Version: 8.8
|
||||
Version: 8.18
|
||||
Priority: optional
|
||||
Depends: libx11-6, libice6, libsm6
|
||||
Architecture: amd64
|
||||
|
||||
5
build/resources/deb/DEBIAN/postinst
Executable file
5
build/resources/deb/DEBIAN/postinst
Executable file
@@ -0,0 +1,5 @@
|
||||
#!bin/sh
|
||||
|
||||
echo 'Create link on /usr/bin'
|
||||
ln -s /opt/sourcegit/sourcegit /usr/bin/sourcegit
|
||||
exit 0
|
||||
4
build/resources/deb/DEBIAN/postrm
Executable file
4
build/resources/deb/DEBIAN/postrm
Executable file
@@ -0,0 +1,4 @@
|
||||
#!bin/sh
|
||||
|
||||
rm -f /usr/bin/sourcegit
|
||||
exit 0
|
||||
@@ -15,17 +15,23 @@ Open-source & Free Git Gui Client
|
||||
|
||||
%install
|
||||
mkdir -p $RPM_BUILD_ROOT/opt/sourcegit
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/bin
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/applications
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/icons
|
||||
cp -r ../../_common/usr $RPM_BUILD_ROOT/
|
||||
cp -r ../../_common/applications $RPM_BUILD_ROOT/usr/share/
|
||||
cp -r ../../_common/icons $RPM_BUILD_ROOT/usr/share/
|
||||
cp -f ../../../SourceGit/* $RPM_BUILD_ROOT/opt/sourcegit/
|
||||
chmod 755 -R $RPM_BUILD_ROOT
|
||||
chmod 755 -R $RPM_BUILD_ROOT/opt/sourcegit
|
||||
chmod 755 $RPM_BUILD_ROOT/usr/share/applications/sourcegit.desktop
|
||||
|
||||
%files
|
||||
/opt
|
||||
%attr(555,root,root)/usr/bin
|
||||
/opt/sourcegit
|
||||
/usr/share
|
||||
|
||||
%post
|
||||
ln -s /opt/sourcegit/sourcegit /usr/bin/sourcegit
|
||||
|
||||
%postun
|
||||
rm -f /usr/bin/sourcegit
|
||||
|
||||
%changelog
|
||||
# skip
|
||||
Reference in New Issue
Block a user