Updated kms.in (reworked the kms install/update script).
authorZoltán Felleg <zoltan.felleg@userrendszerhaz.hu>
Thu, 13 Jun 2024 17:54:31 +0000 (19:54 +0200)
committerZoltán Felleg <zoltan.felleg@userrendszerhaz.hu>
Thu, 13 Jun 2024 17:54:31 +0000 (19:54 +0200)
sources/kms.in/c3d/firstboot/scripts/03_getupdkms.sh

index 250e8ab869342c4cb2d66c39b132c3814d0308da..cc4c88c2b6b89462b36f43196f3d59d4553ead0e 100755 (executable)
@@ -5,11 +5,16 @@ REAL_PATH=$(realpath $(dirname $0))
 DATA_PATH=$(realpath $REAL_PATH/../data)
 
 
-if [ -d /kms/py-kms ]
+cd /kms
+if [ -d py-kms ]
 then
-    cd /kms/py-kms
-    git pull
-else
-    cd /kms
-    git clone https://github.com/Py-KMS-Organization/py-kms.git
+    TIMESTAMP=$(stat --format="%Y" py-kms)
+    mv py-kms py-kms.$TIMESTAMP
 fi
+git clone https://github.com/Py-KMS-Organization/py-kms.git
+find py-kms -type f -print0 \
+    | xargs -0 sed --in-place \
+                   --expression='s/  *$//' \
+                   --expression='s/datetime.datetime.utcnow()/datetime.datetime.now(datetime.UTC)/' \
+                   --expression='s/time.mktime(minTime.timetuple())/int(time.mktime(minTime.timetuple()))/' \
+                   --expression='s/time.mktime(datetime.datetime.now().timetuple())/int(time.mktime(datetime.datetime.now().timetuple()))/'