diff options
| -rw-r--r-- | meta/classes/package_rpm.bbclass | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/meta/classes/package_rpm.bbclass b/meta/classes/package_rpm.bbclass index 648327f41d..c654cdb5e8 100644 --- a/meta/classes/package_rpm.bbclass +++ b/meta/classes/package_rpm.bbclass | |||
| @@ -382,12 +382,16 @@ export NATIVE_ROOT=${STAGING_DIR_NATIVE} | |||
| 382 | 382 | ||
| 383 | \$2 \$1/\$3 \$4 | 383 | \$2 \$1/\$3 \$4 |
| 384 | if [ \$? -ne 0 ]; then | 384 | if [ \$? -ne 0 ]; then |
| 385 | mkdir -p \$1/etc/rpm-postinsts | 385 | if [ \$4 -eq 1 ]; then |
| 386 | name=\`head -1 \$1/\$3 | cut -d' ' -f 2\` | 386 | mkdir -p \$1/etc/rpm-postinsts |
| 387 | echo "#!\$2" > \$1/etc/rpm-postinsts/\${name} | 387 | name=\`head -1 \$1/\$3 | cut -d' ' -f 2\` |
| 388 | echo "# Arg: \$4" >> \$1/etc/rpm-postinsts/\${name} | 388 | echo "#!\$2" > \$1/etc/rpm-postinsts/\${name} |
| 389 | cat \$1/\$3 >> \$1/etc/rpm-postinsts/\${name} | 389 | echo "# Arg: \$4" >> \$1/etc/rpm-postinsts/\${name} |
| 390 | chmod +x \$1/etc/rpm-postinsts/\${name} | 390 | cat \$1/\$3 >> \$1/etc/rpm-postinsts/\${name} |
| 391 | chmod +x \$1/etc/rpm-postinsts/\${name} | ||
| 392 | else | ||
| 393 | echo "Error: pre/post remove scriptlet failed" | ||
| 394 | fi | ||
| 391 | fi | 395 | fi |
| 392 | EOF | 396 | EOF |
| 393 | 397 | ||
