From c8e4856d14fabdf00dea1e2531ca9f72d12bd561 Mon Sep 17 00:00:00 2001
From: Griefed <griefed@griefed.de>
Date: Sat, 29 Jan 2022 10:49:09 +0100
Subject: [PATCH] I'm stupid

---
 .gitlab-ci.yml | 28 +++++++++++++---------------
 1 file changed, 13 insertions(+), 15 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 1c24124..5c20b2c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -179,6 +179,7 @@ Check Packages:on-schedule:
       docker image rm -f $DOCKERHUB_USER/$DOCKERHUB_REPO:latest
       docker image rm -f localbuild
       rm -rf /tmp/$CI_PROJECT_PATH
+      rm -f /tmp/package_versions*
       mkdir -p /tmp/$CI_PROJECT_PATH
   script:
     - |-
@@ -190,24 +191,22 @@ Check Packages:on-schedule:
       docker build --tag localbuild . && \
       
       # Get packages from newly build local image
-      docker run --rm --entrypoint /bin/sh -v /tmp/$CI_PROJECT_PATH:/tmp/$CI_PROJECT_PATH localbuild -c '\
-        apt list -qq --installed > /tmp/$CI_PROJECT_PATH/package_versions_new.txt && \
-        sort -o /tmp/$CI_PROJECT_PATH/package_versions_new.txt  /tmp/$CI_PROJECT_PATH/package_versions_new.txt && \
-        chmod 777 /tmp/$CI_PROJECT_PATH/package_versions_new.txt' && \
+      docker run --rm --entrypoint /bin/sh -v /tmp:/tmp localbuild -c '\
+        apt list -qq --installed > /tmp/package_versions_new.txt && \
+        sort -o /tmp/package_versions_new.txt  /tmp/package_versions_new.txt && \
+        chmod 777 /tmp/package_versions_new.txt' && \
       
       # Gather package information from latest build
-      docker run --rm --entrypoint /bin/sh -v /tmp/$CI_PROJECT_PATH:/tmp/$CI_PROJECT_PATH $DOCKERHUB_USER/$DOCKERHUB_REPO:latest -c '\
-        apt list -qq --installed > /tmp/$CI_PROJECT_PATH/package_versions_old.txt && \
-        sort -o /tmp/$CI_PROJECT_PATH/package_versions_old.txt  /tmp/$CI_PROJECT_PATH/package_versions_old.txt && \
-        chmod 777 /tmp/$CI_PROJECT_PATH/package_versions_old.txt' && \
-      
-      ls -ahl /tmp/$CI_PROJECT_PATH && \
+      docker run --rm --entrypoint /bin/sh -v /tmp:/tmp $DOCKERHUB_USER/$DOCKERHUB_REPO:latest -c '\
+        apt list -qq --installed > /tmp/package_versions_old.txt && \
+        sort -o /tmp/package_versions_old.txt  /tmp/package_versions_old.txt && \
+        chmod 777 /tmp/package_versions_old.txt' && \
 
       # Get checksum of old packages
-      OLD_CHECKSUM=$(md5sum /tmp/$CI_PROJECT_PATH/package_versions_old.txt | cut -f1 -d" ") && \
+      OLD_CHECKSUM=$(md5sum /tmp/package_versions_old.txt | cut -f1 -d" ") && \
       
       # Get checksum of new packages
-      NEW_CHECKSUM=$(md5sum /tmp/$CI_PROJECT_PATH/package_versions_new.txt | cut -f1 -d" ") && \
+      NEW_CHECKSUM=$(md5sum /tmp/package_versions_new.txt | cut -f1 -d" ") && \
       
       # If new checksum is not the same as old checksum, we have new versions
       if [ "${OLD_CHECKSUM}" != "${NEW_CHECKSUM}" ]; then
@@ -216,13 +215,12 @@ Check Packages:on-schedule:
         git --git-dir /tmp/$CI_PROJECT_PATH.git checkout -f master && \
       
         # Copy the new package versions list to repository
-        cp -f /tmp/$CI_PROJECT_PATH/package_versions_new.txt /tmp/$CI_PROJECT_PATH/package_versions.txt && \
-        rm -f /tmp/$CI_PROJECT_PATH/package_versions_new.txt /tmp/$CI_PROJECT_PATH/package_versions_old.txt && \
+        cp -f /tmp/package_versions_new.txt /tmp/$CI_PROJECT_PATH/package_versions.txt && \
         
         wait && \
       
         # Add and commit new file to repository
-        git add /tmp/$CI_PROJECT_PATH/package_versions.txt && \
+        git add package_versions.txt && \
         git commit -m 'build: Update installed packages.' && \
       
         # Push the changes to the remote
-- 
GitLab