forked from ungleich-public/cdist
		
	use localedef - locale-gen is a bad wrapper script
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
This commit is contained in:
		
					parent
					
						
							
								e0b009308a
							
						
					
				
			
			
				commit
				
					
						465749f377
					
				
			
		
					 5 changed files with 5 additions and 38 deletions
				
			
		|  | @ -1,37 +1,7 @@ | ||||||
| cat << eof |  | ||||||
| 
 | 
 | ||||||
| archive="/usr/lib/locale/locale-archive" | locale=$__object_id | ||||||
|  | input=$(echo $locale | cut -d . -f 1) | ||||||
|  | charmap=$(echo $locale | cut -d . -f 2) | ||||||
|  | alias=/usr/share/locale/locale.alias | ||||||
| 
 | 
 | ||||||
| regen=no | echo localedef -A "$alias" -f "$charmap" -i "$input" | ||||||
| 
 |  | ||||||
| if [ -f "$archive" ]; then |  | ||||||
|     config_time=\$(stat --format "%Z" /etc/locale.gen) |  | ||||||
|     archive_time=\$(stat --format "%Z" \"\$archive\") |  | ||||||
| 
 |  | ||||||
|     if [ "$config_time" -gt "$archive_time" ]; then |  | ||||||
|         regen=yes |  | ||||||
|     fi |  | ||||||
| else |  | ||||||
|     regen=yes |  | ||||||
| fi |  | ||||||
|      |  | ||||||
| if [ "\$regen" = yes ]; then |  | ||||||
|     locale-gen |  | ||||||
| fi |  | ||||||
| 
 |  | ||||||
| eof |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| ## probably not needed, it seems to be /usr/lib/locale/locale-archive |  | ||||||
| ## everwhere! |  | ||||||
| 
 |  | ||||||
| # tmp=\$(mktemp /tmp/cdist.XXXXXXXX) |  | ||||||
| # find /usr/lib/locale -mindepth 1 > \$tmp |  | ||||||
| # while read archive; do |  | ||||||
| #     archive_time=\$(stat --format "%Z" "\$archive\") |  | ||||||
| #  |  | ||||||
| #     if [ "\$config_time" -gt "\$archive_time" ]; then |  | ||||||
| #         regen=yes |  | ||||||
| #         break |  | ||||||
| #     fi |  | ||||||
| # done < "$\tmp" |  | ||||||
|  |  | ||||||
|  | @ -1 +0,0 @@ | ||||||
| present |  | ||||||
|  | @ -1 +0,0 @@ | ||||||
| state |  | ||||||
|  | @ -1 +0,0 @@ | ||||||
| name |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue