瀏覽代碼

fix lapi credentials creation for debian package (#2646)

* fix lapi credentials creation for package s
---------

Co-authored-by: mmetc <92726601+mmetc@users.noreply.github.com>
Manuel Sabban 1 年之前
父節點
當前提交
c707b72b03
共有 3 個文件被更改,包括 3 次插入11 次删除
  1. 1 1
      debian/postinst
  2. 1 9
      rpm/SPECS/crowdsec.spec
  3. 1 1
      windows/installer/product.wxs

+ 1 - 1
debian/postinst

@@ -58,7 +58,7 @@ if [ "$1" = configure ]; then
             db_get crowdsec/capi
             CAPI=$RET
 
-            cscli machines add -a
+            [ -s /etc/crowdsec/local_api_credentials.yaml ] || cscli machines add -a --force
 
             if [ "$CAPI" = true ]; then
                 cscli capi register

+ 1 - 9
rpm/SPECS/crowdsec.spec

@@ -167,19 +167,11 @@ if [ $1 == 1 ]; then
         SILENT=true TMP_ACQUIS_FILE_SKIP=skip genacquisition
         set +e
     fi
-    if [ ! -f "%{_sysconfdir}/crowdsec/online_api_credentials.yaml" ] && [ ! -f "%{_sysconfdir}/crowdsec/local_api_credentials.yaml" ] ; then
-        install -m 600 /dev/null %{_sysconfdir}/crowdsec/online_api_credentials.yaml
-        install -m 600 /dev/null %{_sysconfdir}/crowdsec/local_api_credentials.yaml
-        cscli capi register
-        cscli machines add -a
-    fi
     if [ ! -f "%{_sysconfdir}/crowdsec/online_api_credentials.yaml" ] ; then
-        touch %{_sysconfdir}/crowdsec/online_api_credentials.yaml
         cscli capi register
     fi
     if [ ! -f "%{_sysconfdir}/crowdsec/local_api_credentials.yaml" ] ; then
-        touch %{_sysconfdir}/crowdsec/local_api_credentials.yaml
-        cscli machines add -a
+        cscli machines add -a --force
     fi
 
     cscli hub update

+ 1 - 1
windows/installer/product.wxs

@@ -143,7 +143,7 @@
       <CustomAction Id="FixPermissionsCreds" BinaryKey="WixCA" DllEntry="WixQuietExec" Execute="deferred" Return="check" Impersonate="no" />
       <SetProperty Id="FixPermissionsNotif" Value="&quot;icacls.exe&quot; C:\ProgramData\CrowdSec\config\notifications\*.yaml /inheritance:r /grant:r *S-1-5-32-544:(F)" Sequence="execute" Before="FixPermissionsNotif" />
       <CustomAction Id="FixPermissionsNotif" BinaryKey="WixCA" DllEntry="WixQuietExec" Execute="deferred" Return="check" Impersonate="no" />
-      <SetProperty Id="RegisterMachine" Value="&quot;[INSTALLDIR]\cscli.exe&quot; machines add -a" Sequence="execute" Before="RegisterMachine" />
+      <SetProperty Id="RegisterMachine" Value="&quot;[INSTALLDIR]\cscli.exe&quot; machines add -a --force" Sequence="execute" Before="RegisterMachine" />
       <CustomAction Id="RegisterMachine" BinaryKey="WixCA" DllEntry="WixQuietExec" Execute="deferred" Return="ignore" Impersonate="no" />
       <SetProperty Id="RegisterCAPI" Value="&quot;[INSTALLDIR]\cscli.exe&quot; capi register" Sequence="execute" Before="RegisterMachine" />
       <CustomAction Id="RegisterCAPI" BinaryKey="WixCA" DllEntry="WixQuietExec" Execute="deferred" Return="ignore" Impersonate="no" />