File: fix-bin-symlink-targets-permissions.sh

package info (click to toggle)
texlive-lang 2022.20230122-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,447,264 kB
  • sloc: perl: 61,377; xml: 53,781; makefile: 4,525; sh: 4,338; ansic: 2,892; python: 2,861; ruby: 1,031; lisp: 750; awk: 649; java: 159; sed: 142; csh: 25
file content (23 lines) | stat: -rw-r--r-- 445 bytes parent folder | download | duplicates (25)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash
#
# TeX Live 2008 ships many "binaries" as symlinks to ../../texmf-*/...
# we make sure that the link targets have executable bit set
#
# Norbert Preining, 2008
# GPL

set -e

for i in `find debian/ -wholename 'debian/texlive-*/usr/bin/*' -type l` ; do
	ln=`readlink $i`
	case "$ln" in 
	../share/texlive/*)
	  # set the executable bit on the target
	  dn=`dirname $i`
	  target="$dn/$ln"
	  chmod ugo+x "$target"
	  ;;
	esac
done