test_pkgname.sh 435 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#!/bin/sh

__set_version_pkgname()
{
    local alpkg="$1"
    VERSION="$(echo "$alpkg" | grep -o -P "[-_.]([0-9])([0-9])*(\.[0-9])*" | head -n1 | sed -e 's|^[-_.]||')" #"
    [ -n "$VERSION" ] && PKGNAME="$(echo "$alpkg" | sed -e "s|[-_.]$VERSION.*||")"
}

NAME="Telegram.4.0.4.beta.tar"
__set_version_pkgname $NAME
echo "$NAME: $PKGNAME -- $VERSION"

# $ fakeroot alien -d -k Telegram.4.0.4.beta.tar
# telegram.4.0.4.beta_1-1_all.deb