7bad92ecf021352b7189892349803649813cd98b
[platform/framework/web/crosswalk.git] / src / chrome / tools / test / reference_build / chrome_linux / installer / common / symlinks.include
1 NSS_FILES="libnspr4.so.0d libplds4.so.0d libplc4.so.0d libssl3.so.1d \
2     libnss3.so.1d libsmime3.so.1d libnssutil3.so.1d"
3
4 add_nss_symlinks() {
5   get_lib_dir
6   for f in $NSS_FILES
7   do
8     target=$(echo $f | sed 's/\.[01]d$//')
9     if [ -f "/$LIBDIR/$target" ]; then
10       ln -snf "/$LIBDIR/$target" "@@INSTALLDIR@@/$f"
11     elif [ -f "/usr/$LIBDIR/$target" ]; then
12       ln -snf "/usr/$LIBDIR/$target" "@@INSTALLDIR@@/$f"
13     else
14       echo $f not found in "/$LIBDIR/$target" or "/usr/$LIBDIR/$target".
15       exit 1
16     fi
17   done
18 }
19
20 remove_nss_symlinks() {
21   for f in $NSS_FILES
22   do
23     rm -rf "@@INSTALLDIR@@/$f"
24   done
25 }
26
27 # Fedora 18 now has libudev.so.1. http://crbug.com/145160
28 # Same for Ubuntu 13.04. http://crbug.com/226002
29 LIBUDEV_0=libudev.so.0
30 LIBUDEV_1=libudev.so.1
31
32 add_udev_symlinks() {
33   get_lib_dir
34   if [ -f "/$LIBDIR/$LIBUDEV_0" -o -f "/usr/$LIBDIR/$LIBUDEV_0" -o -f "/lib/$LIBUDEV_0" ]; then
35     return 0
36   fi
37
38   if [ -f "/$LIBDIR/$LIBUDEV_1" ]; then
39     ln -snf "/$LIBDIR/$LIBUDEV_1" "@@INSTALLDIR@@/$LIBUDEV_0"
40   elif [ -f "/usr/$LIBDIR/$LIBUDEV_1" ];
41   then
42     ln -snf "/usr/$LIBDIR/$LIBUDEV_1" "@@INSTALLDIR@@/$LIBUDEV_0"
43   else
44     echo "$LIBUDEV_1" not found in "$LIBDIR" or "/usr/$LIBDIR".
45     exit 1
46   fi
47 }
48
49 remove_udev_symlinks() {
50   rm -rf "@@INSTALLDIR@@/$LIBUDEV_0"
51 }