File: sync.sh

package info (click to toggle)
nvidia-open-gpu-kernel-modules 550.163.01-4
  • links: PTS, VCS
  • area: contrib
  • in suites: forky, sid
  • size: 87,488 kB
  • sloc: ansic: 1,143,669; cpp: 22,547; sh: 3,721; makefile: 627; python: 315
file content (46 lines) | stat: -rwxr-xr-x 843 bytes parent folder | download | duplicates (6)
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
#!/bin/sh

ngd=${1:-../../nvidia-graphics-drivers/nvidia-graphics-drivers}

ignore="
debian/changelog
debian/control
debian/control.models
debian/copyright
debian/gbp.conf
debian/nvidia-kernel-dkms.docs
debian/nvidia-kernel-source.docs
debian/nvidia-kernel-support.links.in
debian/rules
debian/rules.defs
debian/sync.sh
debian/watch
debian/source/lintian-overrides
debian/tests/autopkgtest-pkg-dkms.conf
debian/tests/control
debian/upstream/metadata
"

for f in $(find debian -type f)
do
	for i in $ignore
	do
		if [ "$f" = "$i" ]; then
			continue 2
		fi
	done

	if [ -f "$ngd/$f" ]; then
		if ! cmp -s "$ngd/$f" "$f" ; then
			cp -v "$ngd/$f" "$f"
		fi
	fi
done

for psrc in "$ngd/debian/patches/module"/*.patch "$ngd/debian/patches/module"/series*
do
	pdst=${psrc#$ngd/}
	if ! cmp -s "$psrc" "$pdst" ; then
		cp -v "$psrc" "$pdst"
	fi
done