Misc

From UVOO Tech Wiki
Revision as of 17:02, 24 August 2025 by Busk (talk | contribs) (Created page with "``` #!/bin/bash REPO_ROOT="/var/www/html/my-debian-repo" DISTRIBUTION="stable" COMPONENT="main" ARCHITECTURE="amd64" POOL_DIR="${REPO_ROOT}/pool/${COMPONENT}" DEB_FILE="deb/my...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
#!/bin/bash
REPO_ROOT="/var/www/html/my-debian-repo"
DISTRIBUTION="stable"
COMPONENT="main"
ARCHITECTURE="amd64"
POOL_DIR="${REPO_ROOT}/pool/${COMPONENT}"
DEB_FILE="deb/my-app.deb"
BINARY_DIR="dists/${DISTRIBUTION}/${COMPONENT}/binary-${ARCHITECTURE}"

mkdir -p "${POOL_DIR}"
cp "${DEB_FILE}" "${POOL_DIR}/"

pushd "${REPO_ROOT}" > /dev/null

mkdir -p "${BINARY_DIR}"

apt-ftparchive packages "pool" > "${BINARY_DIR}/Packages"

gzip -9c "${BINARY_DIR}/Packages" > "${BINARY_DIR}/Packages.gz"

apt-ftparchive release "dists/${DISTRIBUTION}" > "dists/${DISTRIBUTION}/Release"

popd > /dev/null

```server {

   listen 80;
   server_name repo.example.com;
   root /var/www/html/my-debian-repo;
   autoindex on;
   location / {
       try_files $uri $uri/ =404;
   }

}

<br />```echo "deb http://repo.example.com stable main" | sudo tee /etc/apt/sources.list.d/my-app.list
sudo apt update


<br /><br /><br /><br /><br /><br />