File: genreplace

package info (click to toggle)
debian-reference 2.131
  • links: PTS, VCS
  • area: main
  • in suites: forky
  • size: 33,684 kB
  • sloc: python: 586; makefile: 574; sh: 528; sed: 80
file content (17 lines) | stat: -rwxr-xr-x 456 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#! /bin/sh -e
# vim: set sw=2 expandtab:
PKG_GEN=$1
PKG_VER=$(grep -e "^Package:" packages.txt |
  sed -e "s/Package: //" |
  grep -e "^${PKG_GEN}[-\.0-9]*[0-9]\$" |
  sort -n |
  tail -1)
if [ -n "${PKG_VER}" ]; then
  echo "s/@${PKG_GEN}@/${PKG_VER}/g"
else
  echo "s/@${PKG_GEN}@/${PKG_GEN}*/g"
  echo "*** ${PKG_GEN} is missing ***" >&2
  grep -e "^Package:" packages.txt |
    sed -e "s/Package: //" |
    grep -e "^${PKG_GEN}[-\.0-9]*[0-9]\$" <&2
fi