Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(263)

Side by Side Diff: chrome/installer/linux/common/apt.include

Issue 1769533003: Add multiarch specification to apt repo config. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@2623
Patch Set: add fix from c9702882daa3175654319d844fee7d4c64ee468b Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | chrome/installer/linux/common/installer.include » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 @@include@@variables.include 1 @@include@@variables.include
2 2
3 APT_GET="`which apt-get 2> /dev/null`" 3 APT_GET="`which apt-get 2> /dev/null`"
4 APT_CONFIG="`which apt-config 2> /dev/null`" 4 APT_CONFIG="`which apt-config 2> /dev/null`"
5 5
6 SOURCES_PREAMBLE="### THIS FILE IS AUTOMATICALLY CONFIGURED ### 6 SOURCES_PREAMBLE="### THIS FILE IS AUTOMATICALLY CONFIGURED ###
7 # You may comment out this entry, but any other modifications may be lost.\n" 7 # You may comment out this entry, but any other modifications may be lost.\n"
8 8
9 # Parse apt configuration and return requested variable value. 9 # Parse apt configuration and return requested variable value.
10 apt_config_val() { 10 apt_config_val() {
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 # Don't do anything if the file isn't there, since that probably means the 80 # Don't do anything if the file isn't there, since that probably means the
81 # user disabled it. 81 # user disabled it.
82 if [ ! -r "$SOURCELIST" ]; then 82 if [ ! -r "$SOURCELIST" ]; then
83 return 0 83 return 0
84 fi 84 fi
85 85
86 # Basic check for active configurations (non-blank, non-comment lines). 86 # Basic check for active configurations (non-blank, non-comment lines).
87 ACTIVECONFIGS=$(grep -v "^[[:space:]]*\(#.*\)\?$" "$SOURCELIST" 2>/dev/null) 87 ACTIVECONFIGS=$(grep -v "^[[:space:]]*\(#.*\)\?$" "$SOURCELIST" 2>/dev/null)
88 88
89 # Check if the correct repository configuration is in there. 89 # Check if the correct repository configuration is in there.
90 REPOMATCH=$(grep -E "^[[:space:]#]*\b($REPOCONFIG|$SSLREPOCONFIG)\b" "$SOURCEL IST" \ 90 REPOMATCH=$(grep -E "^[[:space:]#]*\b$REPOCONFIGREGEX\b" "$SOURCELIST" \
91 2>/dev/null) 91 2>/dev/null)
92 92
93 # Check if the correct repository is disabled. 93 # Check if the correct repository is disabled.
94 MATCH_DISABLED=$(echo "$REPOMATCH" | grep "^[[:space:]]*#" 2>/dev/null) 94 MATCH_DISABLED=$(echo "$REPOMATCH" | grep "^[[:space:]]*#" 2>/dev/null)
95 95
96 # Now figure out if we need to fix things. 96 # Now figure out if we need to fix things.
97 BADCONFIG=1 97 BADCONFIG=1
98 if [ "$REPOMATCH" ]; then 98 if [ "$REPOMATCH" ]; then
99 # If it's there and active, that's ideal, so nothing to do. 99 # If it's there and active, that's ideal, so nothing to do.
100 if [ ! "$MATCH_DISABLED" ]; then 100 if [ ! "$MATCH_DISABLED" ]; then
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
167 # Detect if the repo config was disabled by distro upgrade and enable if 167 # Detect if the repo config was disabled by distro upgrade and enable if
168 # necessary. 168 # necessary.
169 handle_distro_upgrade() { 169 handle_distro_upgrade() {
170 if [ ! "$REPOCONFIG" ]; then 170 if [ ! "$REPOCONFIG" ]; then
171 return 0 171 return 0
172 fi 172 fi
173 173
174 find_apt_sources 174 find_apt_sources
175 SOURCELIST="$APT_SOURCESDIR/@@PACKAGE@@.list" 175 SOURCELIST="$APT_SOURCESDIR/@@PACKAGE@@.list"
176 if [ -r "$SOURCELIST" ]; then 176 if [ -r "$SOURCELIST" ]; then
177 REPOLINE=$(grep -E "^[[:space:]]*#[[:space:]]*($REPOCONFIG|$SSLREPOCONFIG)[[ :space:]]*# disabled on upgrade to .*" "$SOURCELIST") 177 REPOLINE=$(grep -E "^[[:space:]]*#[[:space:]]*$REPOCONFIGREGEX[[:space:]]*# disabled on upgrade to .*" "$SOURCELIST")
178 if [ $? -eq 0 ]; then 178 if [ $? -eq 0 ]; then
179 sed -i -e "s,^[[:space:]]*#[[:space:]]*\($REPOCONFIG\|$SSLREPOCONFIG\)[[:s pace:]]*# disabled on upgrade to .*,\1," \ 179 sed -i -e "s,^[[:space:]]*#[[:space:]]*\(.*\)[[:space:]]*# disabled on upg rade to .*,\1," \
180 "$SOURCELIST" 180 "$SOURCELIST"
181 LOGGER=$(which logger 2> /dev/null) 181 LOGGER=$(which logger 2> /dev/null)
182 if [ "$LOGGER" ]; then 182 if [ "$LOGGER" ]; then
183 "$LOGGER" -t "$0" "Reverted repository modification: $REPOLINE." 183 "$LOGGER" -t "$0" "Reverted repository modification: $REPOLINE."
184 fi 184 fi
185 fi 185 fi
186 fi 186 fi
187 } 187 }
188 188
189 DEFAULT_ARCH="@@ARCHITECTURE@@" 189 DEFAULT_ARCH="@@ARCHITECTURE@@"
190 190
191 get_lib_dir() { 191 get_lib_dir() {
192 if [ "$DEFAULT_ARCH" = "i386" ]; then 192 if [ "$DEFAULT_ARCH" = "i386" ]; then
193 LIBDIR=lib/i386-linux-gnu 193 LIBDIR=lib/i386-linux-gnu
194 elif [ "$DEFAULT_ARCH" = "amd64" ]; then 194 elif [ "$DEFAULT_ARCH" = "amd64" ]; then
195 LIBDIR=lib/x86_64-linux-gnu 195 LIBDIR=lib/x86_64-linux-gnu
196 else 196 else
197 echo Unknown CPU Architecture: "$DEFAULT_ARCH" 197 echo Unknown CPU Architecture: "$DEFAULT_ARCH"
198 exit 1 198 exit 1
199 fi 199 fi
200 } 200 }
OLDNEW
« no previous file with comments | « no previous file | chrome/installer/linux/common/installer.include » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698