]> git.lizzy.rs Git - micro.git/blobdiff - tools/build-deb.sh
implemented select line as an Action
[micro.git] / tools / build-deb.sh
index 62fc031ac9478e30a4f68657e3b63365c97b91ff..6e3755ba5fbd2a1c4d15838d7db9a683418b0913 100755 (executable)
@@ -1,7 +1,5 @@
-# Builds two .deb packages, for x86 (i386) and x86_64 (amd64)
-# These packages are the bare minimum, which means that they can be installed
-# But they do not feature everything yet.
-# This does not mean that the editor itself is affected.
+# Builds three .deb packages, for x86 (i386) and x86_64 (amd64) and arm (arm)
+# These packages include a manpage, an icon, and a desktop file.
 
 function getControl() {
 echo Section: editors
@@ -21,6 +19,9 @@ echo " and it supports mouse input"
 function installFiles() {
   TO="$1/$2/usr/share/doc/micro/"
   mkdir -p $TO
+  mkdir -p "$1/$2/usr/share/man/man1/"
+  mkdir -p "$1/$2/usr/share/applications/"
+  mkdir -p "$1/$2/usr/share/icons/"
   cp ../LICENSE $TO
   cp ../LICENSE-THIRD-PARTY $TO
   cp ../README.md $TO
@@ -31,35 +32,43 @@ function installFiles() {
 
 version=$1
 if [ "$1" == "" ]
-then
-  version=$(go run build-version.go)
+  then
+    version=$(go run build-version.go | tr "-" ".")
 fi
 echo "Building packages for Version '$version'"
-echo "Running Cross-Compile"
-./cross-compile.sh $version
-
+echo "Compiling."
+./compile-linux.sh $version
+       
 echo "Beginning package build process"
-
+        
 PKGPATH="../packages/deb"
-
+        
 rm -fr $PKGPATH
 mkdir -p $PKGPATH/amd64/DEBIAN/
 mkdir -p $PKGPATH/i386/DEBIAN/
+mkdir -p $PKGPATH/arm/DEBIAN/
 
 getControl "amd64" "$version" > $PKGPATH/amd64/DEBIAN/control
 tar -xzf "../binaries/micro-$version-linux64.tar.gz" "micro-$version/micro"
 mkdir -p $PKGPATH/amd64/usr/local/bin/
 mv "micro-$version/micro" "$PKGPATH/amd64/usr/local/bin/"
-
+        
 getControl "i386" "$version" > $PKGPATH/i386/DEBIAN/control
 tar -xzf "../binaries/micro-$version-linux32.tar.gz" "micro-$version/micro"
 mkdir -p $PKGPATH/i386/usr/local/bin/
 mv "micro-$version/micro" "$PKGPATH/i386/usr/local/bin/"
-
+        
+getControl "arm" "$version" > $PKGPATH/arm/DEBIAN/control
+tar -xzf "../binaries/micro-$version-linux-arm.tar.gz" "micro-$version/micro"
+mkdir -p $PKGPATH/arm/usr/local/bin
+mv "micro-$version/micro" "$PKGPATH/arm/usr/local/bin"
+        
 rm -rf "micro-$version"
-
+        
 installFiles $PKGPATH "amd64"
 installFiles $PKGPATH "i386"
-
+installFiles $PKGPATH "arm"
+        
 dpkg -b "$PKGPATH/amd64/" "../packages/micro-$version-amd64.deb"
 dpkg -b "$PKGPATH/i386/" "../packages/micro-$version-i386.deb"
+dpkg -b "$PKGPATH/arm/" "../packages/micro-$version-arm.deb"