upload tizen1.0 source
[kernel/linux-2.6.36.git] / debian / patches / debian / version.patch
1 --- a/init/version.c
2 +++ b/init/version.c
3 @@ -36,12 +36,31 @@ struct uts_namespace init_uts_ns = {
4  };
5  EXPORT_SYMBOL_GPL(init_uts_ns);
6  
7 -/* FIXED STRINGS! Don't touch! */
8  const char linux_banner[] =
9 -       "Linux version " UTS_RELEASE " (" LINUX_COMPILE_BY "@"
10 -       LINUX_COMPILE_HOST ") (" LINUX_COMPILER ") " UTS_VERSION "\n";
11 +       "Linux version " UTS_RELEASE
12 +#ifdef LINUX_COMPILE_DISTRIBUTION_OFFICIAL_BUILD
13 +       " (" LINUX_COMPILE_DISTRIBUTION " "
14 +            LINUX_COMPILE_DISTRIBUTION_VERSION ")"
15 +       " (" LINUX_COMPILE_DISTRIBUTION_UPLOADER ")"
16 +#else
17 +# ifdef LINUX_COMPILE_DISTRIBUTION_VERSION
18 +       " (" LINUX_COMPILE_DISTRIBUTION_VERSION ")"
19 +# endif
20 +       " (" LINUX_COMPILE_BY "@" LINUX_COMPILE_HOST ")"
21 +#endif
22 +       " (" LINUX_COMPILER ")"
23 +       " " UTS_VERSION "\n";
24  
25  const char linux_proc_banner[] =
26         "%s version %s"
27 +#ifdef LINUX_COMPILE_DISTRIBUTION_OFFICIAL_BUILD
28 +       " (" LINUX_COMPILE_DISTRIBUTION " "
29 +            LINUX_COMPILE_DISTRIBUTION_VERSION ")"
30 +       " (" LINUX_COMPILE_DISTRIBUTION_UPLOADER ")"
31 +#else
32 +# ifdef LINUX_COMPILE_DISTRIBUTION_VERSION
33 +       " (" LINUX_COMPILE_DISTRIBUTION_VERSION ")"
34 +# endif
35         " (" LINUX_COMPILE_BY "@" LINUX_COMPILE_HOST ")"
36 +#endif
37         " (" LINUX_COMPILER ") %s\n";
38 --- a/scripts/mkcompile_h
39 +++ b/scripts/mkcompile_h
40 @@ -64,18 +64,34 @@ UTS_TRUNCATE="sed -e s/\(.\{1,$UTS_LEN\}\).*/\1/"
41    echo \#define UTS_VERSION \"`echo $UTS_VERSION | $UTS_TRUNCATE`\"
42  
43    echo \#define LINUX_COMPILE_TIME \"`date +%T`\"
44 -  echo \#define LINUX_COMPILE_BY \"`whoami`\"
45 -  echo \#define LINUX_COMPILE_HOST \"`hostname | $UTS_TRUNCATE`\"
46  
47 -  domain=`dnsdomainname 2> /dev/null`
48 -  if [ -z "$domain" ]; then
49 -    domain=`domainname 2> /dev/null`
50 -  fi
51 -
52 -  if [ -n "$domain" ]; then
53 -    echo \#define LINUX_COMPILE_DOMAIN \"`echo $domain | $UTS_TRUNCATE`\"
54 -  else
55 -    echo \#define LINUX_COMPILE_DOMAIN
56 +  DISTRIBUTION=$(lsb_release -is 2>/dev/null)
57 +  DISTRIBUTION=${DISTRIBUTION:-Debian}
58 +  echo \#define LINUX_COMPILE_DISTRIBUTION \"$DISTRIBUTION\"
59 +
60 +  if [ "$DISTRIBUTION_OFFICIAL_BUILD" ]; then
61 +    echo \#define LINUX_COMPILE_DISTRIBUTION_OFFICIAL_BUILD
62 +    echo \#define LINUX_COMPILE_DISTRIBUTION_UPLOADER \"$DISTRIBUTION_UPLOADER\"
63 +    echo \#define LINUX_COMPILE_DISTRIBUTION_VERSION \"$DISTRIBUTION_VERSION\"
64 +    echo \#define LINUX_COMPILE_BY \"unknown\"
65 +    echo \#define LINUX_COMPILE_HOST \"$DISTRIBUTION\"
66 +  else
67 +    if [ -e version.$DISTRIBUTION ]; then
68 +      echo \#define LINUX_COMPILE_DISTRIBUTION_VERSION \"$(cut -d" " -f1 version.$DISTRIBUTION)\"
69 +    else
70 +      echo \#define LINUX_COMPILE_DISTRIBUTION_VERSION \"unknown\"
71 +    fi
72 +
73 +    echo \#define LINUX_COMPILE_BY \"`whoami`\"
74 +    echo \#define LINUX_COMPILE_HOST \"`hostname | $UTS_TRUNCATE`\"
75 +
76 +    if [ -x /bin/dnsdomainname ]; then
77 +      echo \#define LINUX_COMPILE_DOMAIN \"`dnsdomainname | $UTS_TRUNCATE`\"
78 +    elif [ -x /bin/domainname ]; then
79 +      echo \#define LINUX_COMPILE_DOMAIN \"`domainname | $UTS_TRUNCATE`\"
80 +    else
81 +      echo \#define LINUX_COMPILE_DOMAIN
82 +    fi
83    fi
84  
85    echo \#define LINUX_COMPILER \"`$CC -v 2>&1 | tail -n 1`\"