Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
docs:guide-user:additional-software:opkg [2023/04/01 09:39] – [Local repository] vgaeteradocs:guide-user:additional-software:opkg [2023/04/03 00:34] – [Local repository] update vgaetera
Line 353: Line 353:
 EOF EOF
 chmod +x opkg-rm-pkg-deps.sh chmod +x opkg-rm-pkg-deps.sh
 +</code>
 +
 +<code bash>
  
 # Run the script # Run the script
Line 382: Line 385:
 REPO_LOCAL="file://${1:-/${ID}}/" REPO_LOCAL="file://${1:-/${ID}}/"
 REPO_URL="https://downloads.${HOME_URL#*//}" REPO_URL="https://downloads.${HOME_URL#*//}"
-REPO_DIR="downloads/releases/${VERSION_ID}"+case "${VERSION_ID}" in 
 +(snapshot) REPO_DIR="downloads/snapshots" ;; 
 +(*) REPO_DIR="downloads/releases/${VERSION_ID}" ;; 
 +esac
 REPO_CORE="${REPO_DIR}/targets/${OPENWRT_BOARD}" REPO_CORE="${REPO_DIR}/targets/${OPENWRT_BOARD}"
 REPO_PKGS="${REPO_DIR}/packages/${OPENWRT_ARCH}" REPO_PKGS="${REPO_DIR}/packages/${OPENWRT_ARCH}"
-for REPO_DIR in ${REPO_CORE} ${REPO_PKGS} +for REPO_DIR in "${REPO_CORE}" "${REPO_PKGS}" 
-do mkdir -p ${REPO_LOCAL#*//}${REPO_DIR#*/+do mkdir -p "${REPO_LOCAL#*//}${REPO_DIR#*/}" 
-rsync --bwlimit=8M --del -r -t -v \ +rsync --bwlimit="8M--del -r -t -v \ 
-${REPO_URL/https/rsync}${REPO_DIR}/+"${REPO_URL/https/rsync}${REPO_DIR}/
-${REPO_LOCAL#*//}/${REPO_DIR#*/}/+"${REPO_LOCAL#*//}/${REPO_DIR#*/}/"
 done done
 EOF EOF
Line 399: Line 405:
 # Configure Opkg to use local repo # Configure Opkg to use local repo
 . /etc/os-release . /etc/os-release
-REPO_URL="https://downloads.${HOME_URL#*//}" 
 REPO_LOCAL="file:///${ID}/" REPO_LOCAL="file:///${ID}/"
 +REPO_URL="https://downloads.${HOME_URL#*//}"
 sed -i -e "s|${REPO_URL}|${REPO_LOCAL}|" /etc/opkg/distfeeds.conf sed -i -e "s|${REPO_URL}|${REPO_LOCAL}|" /etc/opkg/distfeeds.conf
  
Line 408: Line 414:
 # Configure Opkg on the clients # Configure Opkg on the clients
 . /etc/os-release . /etc/os-release
-REPO_URL="https://downloads.${HOME_URL#*//}" 
 REPO_LOCAL="http://192.168.1.1/${ID}/" REPO_LOCAL="http://192.168.1.1/${ID}/"
 +REPO_URL="https://downloads.${HOME_URL#*//}"
 sed -i -e "s|${REPO_URL}|${REPO_LOCAL}|" /etc/opkg/distfeeds.conf sed -i -e "s|${REPO_URL}|${REPO_LOCAL}|" /etc/opkg/distfeeds.conf
 </code> </code>
  • Last modified: 2024/04/12 10:08
  • by virtualguy