瀏覽代碼

nfpm: update to 2.1.0

Nicola Murino 4 年之前
父節點
當前提交
0c56b6d504
共有 2 個文件被更改,包括 30 次插入18 次删除
  1. 29 17
      pkgs/build.sh
  2. 1 1
      pkgs/scripts/deb/postinstall.sh

+ 29 - 17
pkgs/build.sh

@@ -1,6 +1,6 @@
 #!/bin/bash
 
-NFPM_VERSION=1.10.3
+NFPM_VERSION=2.1.0
 NFPM_ARCH=${NFPM_ARCH:-amd64}
 if [ -z ${SFTPGO_VERSION} ]
 then
@@ -38,8 +38,6 @@ release: 1
 section: "net"
 priority: "optional"
 maintainer: "Nicola Murino <[email protected]>"
-provides:
-  - sftpgo
 description: |
   Fully featured and highly configurable SFTP server
   SFTPGo has optional FTP/S and WebDAV support.
@@ -48,17 +46,34 @@ description: |
 vendor: "SFTPGo"
 homepage: "https://github.com/drakkan/sftpgo"
 license: "GPL-3.0"
-files:
-  ${BASE_DIR}/sftpgo${BIN_SUFFIX}: "/usr/bin/sftpgo"
-  ./sftpgo-completion.bash: "/usr/share/bash-completion/completions/sftpgo"
-  ./man1/*: "/usr/share/man/man1/"
-  ${BASE_DIR}/init/sftpgo.service: "/lib/systemd/system/sftpgo.service"
-  ./sftpgo_api_cli: "/usr/bin/sftpgo_api_cli"
-  ${BASE_DIR}/templates/*: "/usr/share/sftpgo/templates/"
-  ${BASE_DIR}/static/**/*: "/usr/share/sftpgo/static/"
-
-config_files:
-  ./sftpgo.json: "/etc/sftpgo/sftpgo.json"
+provides:
+  - sftpgo
+contents:
+  - src: "${BASE_DIR}/sftpgo${BIN_SUFFIX}"
+    dst: "/usr/bin/sftpgo"
+
+  - src: "./sftpgo-completion.bash"
+    dst: "/usr/share/bash-completion/completions/sftpgo"
+
+  - src: "./man1/*"
+    dst: "/usr/share/man/man1/"
+
+  - src: "${BASE_DIR}/init/sftpgo.service"
+    dst: "/lib/systemd/system/sftpgo.service"
+
+  - src: "./sftpgo_api_cli"
+    dst: "/usr/bin/sftpgo_api_cli"
+
+  - src: "${BASE_DIR}/templates/*"
+    dst: "/usr/share/sftpgo/templates/"
+
+  - src: "${BASE_DIR}/static/**/*"
+    dst: "/usr/share/sftpgo/static/"
+
+  - src: "./sftpgo.json"
+    dst: "/etc/sftpgo/sftpgo.json"
+    type: "config|noreplace"
+
 
 empty_folders:
   - /var/lib/sftpgo
@@ -89,9 +104,6 @@ overrides:
 rpm:
   compression: lzma
 
-  config_noreplace_files:
-    ./sftpgo.json: "/etc/sftpgo/sftpgo.json"
-
 EOF
 
 curl --retry 5 --retry-delay 2 --connect-timeout 10 -L -O \

+ 1 - 1
pkgs/scripts/deb/postinstall.sh

@@ -26,7 +26,7 @@ if [ "$1" = "configure" ]; then
     chown -R sftpgo:sftpgo /etc/sftpgo /var/lib/sftpgo /srv/sftpgo
     chmod 750 /etc/sftpgo /var/lib/sftpgo /srv/sftpgo
     chmod 640 /etc/sftpgo/sftpgo.json
-	  echo "Please be sure to have the python3-requests package installed if you want to use the REST API CLI"
+    echo "Please be sure to have the python3-requests package installed if you want to use the REST API CLI"
   fi
 
   # we added /srv/sftpgo after 1.1.0, we should check if we are upgrading