diff --git a/.gitattributes b/.gitattributes index 9b03811..412c287 100644 --- a/.gitattributes +++ b/.gitattributes @@ -21,3 +21,5 @@ *.xz filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text +## Specific LFS patterns +suse-xsl-stylesheets-2.0.1.tar filter=lfs diff=lfs merge=lfs -text diff --git a/suse-xsl-stylesheets-2.0.1.tar b/suse-xsl-stylesheets-2.0.1.tar new file mode 100644 index 0000000..a9bf552 --- /dev/null +++ b/suse-xsl-stylesheets-2.0.1.tar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d32042b77170f9eb87db03dc616276104cfe942806142a01bba8603754414dc +size 8519680 diff --git a/susexsl-fetch-source-git b/susexsl-fetch-source-git index f980349..dc08b4a 100644 --- a/susexsl-fetch-source-git +++ b/susexsl-fetch-source-git @@ -34,6 +34,35 @@ function help { echo -e "$(basename $0) \n" } +function download_archive { + echo "Downloading archive:" + (cd $TMPDIR && wget -nv $ARCHIVE_URL) || exit_on_error "Download of $ARCHIVE_URL failed" +} + +function copy_archive { + echo "Copying archive:" + cp -v $ARCHIVE_URL $TMPDIR || exit_on_error "Copying of $ARCHIVE_URL failed" +} + +function unpack_archive { +case ${ARCHIVE_NAME##*.} in + zip) + UNPACK="unzip" + ARCHIVE_DIR=$(basename $ARCHIVE_NAME .zip) + ;; + gz) + UNPACK="tar xfz" + ARCHIVE_DIR=$(basename $ARCHIVE_NAME .tar.gz) + ;; + bz2) + UNPACK="tar xfj" + ARCHIVE_DIR=$(basename $ARCHIVE_NAME .tar.bz2) + ;; + *) + exit_on_error "Unknown archive format" +esac +} + #----- # MAIN #----- @@ -61,29 +90,19 @@ fi #----------- # Download archive # -echo "Downloading archive:" -(cd $TMPDIR && wget -nv $ARCHIVE_URL) || exit_on_error "Download of $ARCHIVE_URL failed" + +if [[ ${ARCHIVE_URL} == http* ]]; then + download_archive + unpack_archive +else + copy_tar +fi #----------- # Unpack archive # -case ${ARCHIVE_NAME##*.} in - zip) - UNPACK="unzip" - ARCHIVE_DIR=$(basename $ARCHIVE_NAME .zip) - ;; - gz) - UNPACK="tar xfz" - ARCHIVE_DIR=$(basename $ARCHIVE_NAME .tar.gz) - ;; - bz2) - UNPACK="tar xfj" - ARCHIVE_DIR=$(basename $ARCHIVE_NAME .tar.bz2) - ;; - *) - exit_on_error "Unknown archive format" -esac + SRC_DIR=${TMPDIR}/${PNAME} EXCLUDES=${SRC_DIR}/packaging/exclude-files_for_susexsl_package.txt