File: mkcopy.sh

package info (click to toggle)
sun-java5 1.5.0-14-1etch1
  • links: PTS, VCS
  • area: non-free
  • in suites: etch
  • size: 92,084 kB
  • ctags: 101
  • sloc: sh: 357,129; makefile: 727
file content (64 lines) | stat: -rw-r--r-- 1,480 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/bin/bash
# make debian/copyright file for sun-java5

program=`basename $0`
jdkdir=${jdkdir:-.}
jdkdistrosdir=${jdkdistrosdir:-.}
pkgdir=${pkgdir:-.}
sep="  - - - - -  "

pkg_preamble=$jdkdistrosdir/PKG_PREAMBLE
pkg_notice=$jdkdistrosdir/PKG_NOTICE
pkg_license=$jdkdistrosdir/MIT_LICENSE
upstream_notice=$jdkdir/COPYRIGHT
upstream_license=$jdkdir/LICENSE
third_license=$jdkdir/THIRDPARTYLICENSEREADME.txt
copyright=$pkgdir/copyright

checkfiles() {
  for i in $*; do
    if [ ! -f $i ]; then
      echo "${program}: cannot find file: $i"
      exit 1
    fi
  done
}

savefile() {
  # save previous version
  if [ -f $1 ]; then
    mv $1 $1.1
  fi
}

generate() {
  cat $pkg_preamble >> $copyright
  echo " " >> $copyright

  echo "$sep copyright notice and license for Debian packaging $sep" >> $copyright
  echo " " >> $copyright
  cat $pkg_notice >> $copyright
  echo " " >> $copyright
  cat $pkg_license >> $copyright
  echo " " >> $copyright

  echo "$sep copyright notice and license for upstream $sep" >> $copyright
  echo " " >> $copyright
  cat $upstream_notice >> $copyright
  echo " " >> $copyright
  cat $upstream_license >> $copyright
  echo " " >> $copyright

  if [ -f $third_license ]; then
    echo "$sep third party copyright notice(s) and license(s) $sep" >> $copyright
    echo " " >> $copyright
    cat $third_license >> $copyright
  fi
}

checkfiles $pkg_preamble $pkg_notice $pkg_license $upstream_notice $upstream_license
savefile $copyright
generate