summaryrefslogtreecommitdiffstats
path: root/po/pa_IN.po
diff options
context:
space:
mode:
Diffstat (limited to 'po/pa_IN.po')
-rw-r--r--po/pa_IN.po546
1 files changed, 233 insertions, 313 deletions
diff --git a/po/pa_IN.po b/po/pa_IN.po
index bb73f81d..2b984304 100644
--- a/po/pa_IN.po
+++ b/po/pa_IN.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: urpmi\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-01 19:38+0200\n"
+"POT-Creation-Date: 2012-10-05 17:55+0200\n"
"PO-Revision-Date: 2005-03-23 21:55+0530\n"
"Last-Translator: Kanwaljeet Singh Brar <kanwaljeetbrar@yahoo.co.in>\n"
"Language-Team: Panjabi <fedora-trans-pa@redhat.com>\n"
@@ -110,7 +110,7 @@ msgid "Options:"
msgstr ""
#: ../gurpmi.pm:42 ../urpme:42 ../urpmf:30 ../urpmi:67 ../urpmi.addmedia:55
-#: ../urpmi.recover:29 ../urpmi.removemedia:40 ../urpmi.update:32 ../urpmq:41
+#: ../urpmi.removemedia:40 ../urpmi.update:32 ../urpmq:41
#, c-format
msgid " --help - print this help message.\n"
msgstr " --help - print this help message.\n"
@@ -150,12 +150,12 @@ msgstr ""
msgid " --media - use only the given media, separated by comma.\n"
msgstr " --media - use only the given media, separated by comma.\n"
-#: ../gurpmi.pm:49 ../urpmi:146
+#: ../gurpmi.pm:49 ../urpmi:145
#, c-format
msgid " -p - allow search in provides to find package.\n"
msgstr " -p - allow search in provides to find package.\n"
-#: ../gurpmi.pm:50 ../urpmi:147
+#: ../gurpmi.pm:50 ../urpmi:146
#, c-format
msgid " -P - do not search in provides to find package.\n"
msgstr " -P - do not search in provides to find package.\n"
@@ -211,7 +211,7 @@ msgstr "ਪੈਕੇਜ ਇੰਸਟਾਲੇਸ਼ਨ..."
msgid "Preparing packages installation..."
msgstr "ਪੈਕੇਜ ਇੰਸਟਾਲੇਸ਼ਨ ਲਈ ਤਿਆਰੀ ਜਾਰੀ..."
-#: ../gurpmi2:113 ../urpmi:505
+#: ../gurpmi2:113 ../urpmi:504
#, c-format
msgid ""
"Some requested packages cannot be installed:\n"
@@ -277,13 +277,13 @@ msgstr ""
"%s\n"
"ਕੀ ਜਾਰੀ ਰੱਖਣਾ ਹੈ?"
-#: ../gurpmi2:277 ../urpmi:605
+#: ../gurpmi2:277 ../urpmi:604
#, fuzzy, c-format
msgid ""
"To satisfy dependencies, the following package is going to be installed:"
msgstr "ਨਿਰਭਰਤਾ ਹੱਲ ਕਰਨ ਲਈ, ਹੇਠ ਦਿੱਤੇ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ (%d ਮੈਬਾ)"
-#: ../gurpmi2:278 ../urpmi:606
+#: ../gurpmi2:278 ../urpmi:605
#, fuzzy, c-format
msgid ""
"To satisfy dependencies, the following packages are going to be installed:"
@@ -313,7 +313,7 @@ msgstr "ਤਿਆਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ...."
msgid "Installing package `%s' (%s/%s)..."
msgstr "`%s' (%s/%s) ਪੈਕੇਜ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ..."
-#: ../gurpmi2:344 ../urpmi:633
+#: ../gurpmi2:344 ../urpmi:632
#, fuzzy, c-format
msgid "Please insert the medium named \"%s\""
msgstr "ਕਿਪਾ ਕਰਕੇ \"%s\" ਨਾਂ ਮਾਧਿਅਮ [%s] ਜੰਤਰ ਵਿੱਚ ਪਾਓ"
@@ -323,8 +323,8 @@ msgstr "ਕਿਪਾ ਕਰਕੇ \"%s\" ਨਾਂ ਮਾਧਿਅਮ [%s] ਜ
msgid "Downloading package `%s'..."
msgstr "`%s' ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ..."
-#: ../gurpmi2:371 ../urpm.pm:338 ../urpm/download.pm:863
-#: ../urpm/get_pkgs.pm:286 ../urpm/media.pm:994 ../urpm/media.pm:1506
+#: ../gurpmi2:371 ../urpm.pm:389 ../urpm/download.pm:859
+#: ../urpm/get_pkgs.pm:278 ../urpm/media.pm:994 ../urpm/media.pm:1506
#: ../urpm/media.pm:1657
#, c-format
msgid "...retrieving failed: %s"
@@ -365,12 +365,12 @@ msgstr "ਪੈਕੇਜ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹਨ"
msgid "Installation finished"
msgstr "ਇੰਸਟਾਲੇਸ਼ ਸਮਾਪਤ"
-#: ../gurpmi2:419 ../urpme:165
+#: ../gurpmi2:419 ../urpme:164
#, c-format
msgid "removing %s"
msgstr "%s ਹਟਾਇਆ ਜਾਦਾ ਹੈ"
-#: ../gurpmi2:430 ../urpmi:691
+#: ../gurpmi2:430 ../urpmi:690
#, c-format
msgid "restarting urpmi"
msgstr "urpmi ਮੁੜ ਚਾਲੂ"
@@ -409,7 +409,7 @@ msgstr " %s ਮੂਲ ਹੈ।\n"
msgid " -f - output rpm full name (NVRA)\n"
msgstr " -g - print groups with name also.\n"
-#: ../rurpmi:11 ../urpmi:265
+#: ../rurpmi:11 ../urpmi:264
#, c-format
msgid "Only superuser is allowed to install packages"
msgstr "ਸਿਰਫ਼ ਪ੍ਰਬੰਧਕ ਨੂੰ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰਨ ਦੀ ਇਜ਼ਾਜਤ ਹੈ"
@@ -424,137 +424,137 @@ msgstr ""
msgid "While some packages may have been installed, there were failures.\n"
msgstr ""
-#: ../urpm.pm:110
+#: ../urpm.pm:142
#, fuzzy, c-format
msgid "fail to create directory %s"
msgstr "ਬੱਗ ਜਾਣਕਾਰੀ ਲਈ ਡਾਇਰੈਕਟਰੀ [%s] ਬਣਾਉਣ ਲਈ ਅਸਫਲ"
-#: ../urpm.pm:111
+#: ../urpm.pm:143
#, c-format
msgid "invalid owner for directory %s"
msgstr ""
-#: ../urpm.pm:135
+#: ../urpm.pm:175
#, fuzzy, c-format
msgid "Can not download packages into %s"
msgstr "`%s' ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ..."
-#: ../urpm.pm:150
+#: ../urpm.pm:190
#, c-format
msgid "Environment directory %s does not exist"
msgstr ""
-#: ../urpm.pm:151 ../urpmf:243 ../urpmq:163
+#: ../urpm.pm:191 ../urpmf:243 ../urpmq:163
#, c-format
msgid "using specific environment on %s\n"
msgstr "%s ਤੇ ਖਾਸ ਵਾਤਾਵਰਣ ਦੀ ਵਰਤੋਂ ਕਰਕੇ\n"
-#: ../urpm.pm:313
+#: ../urpm.pm:359
#, c-format
msgid "unable to open rpmdb"
msgstr "rpmdb ਖੋਲਣ ਲਈ ਅਸਫਲ"
-#: ../urpm.pm:327
+#: ../urpm.pm:378
#, c-format
msgid "invalid rpm file name [%s]"
msgstr "ਗਲਤ rpm ਫਾਇਲ ਨਾਂ [%s]"
-#: ../urpm.pm:333
+#: ../urpm.pm:384
#, c-format
msgid "retrieving rpm file [%s] ..."
msgstr "rpm ਫਾਇਲ [%s] ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਅਸਫਲ..."
-#: ../urpm.pm:335 ../urpm/get_pkgs.pm:284
+#: ../urpm.pm:386 ../urpm/get_pkgs.pm:276
#, c-format
msgid "...retrieving done"
msgstr "...ਪ੍ਰਾਪਤੀ ਹੋਈ"
-#: ../urpm.pm:343
+#: ../urpm.pm:394
#, c-format
msgid "unable to access rpm file [%s]"
msgstr "rpm ਫਾਇਲ [%s] ਖੋਲਣ ਲਈ ਅਸਫਲ"
-#: ../urpm.pm:348
+#: ../urpm.pm:399
#, fuzzy, c-format
msgid "unable to parse spec file %s [%s]"
msgstr "ਫਾਇਲ [%s] ਵਿੱਚ \"%s\" ਨੂੰ ਪਾਰਸ ਕਰਨ ਲਈ ਅਸਫਲ"
-#: ../urpm.pm:356
+#: ../urpm.pm:407
#, c-format
msgid "unable to register rpm file"
msgstr "rpm ਫਾਇਲ ਰਜਿਸਟਰ ਕਰਨ ਲਈ ਅਸਫਲ"
-#: ../urpm.pm:358
+#: ../urpm.pm:409
#, c-format
msgid "Incompatible architecture for rpm [%s]"
msgstr ""
-#: ../urpm.pm:362
+#: ../urpm.pm:413
#, c-format
msgid "error registering local packages"
msgstr "ਸਥਾਨਕ ਪੈਕੇਜ ਰਜਿਸਟਰ ਕਰਨ ਦੌਰਾਨ ਗਲਤੀ"
-#: ../urpm.pm:450
+#: ../urpm.pm:525
#, c-format
msgid "This operation is forbidden while running in restricted mode"
msgstr ""
-#: ../urpm/args.pm:151 ../urpm/args.pm:160
+#: ../urpm/args.pm:149 ../urpm/args.pm:158
#, c-format
msgid "bad proxy declaration on command line\n"
msgstr "ਕਮਾਂਡ ਸਤਰ ਤੇ ਗਲਤ ਪਰਾਕਸੀ ਪ੍ਰਗਟਾ\n"
-#: ../urpm/args.pm:306
+#: ../urpm/args.pm:303
#, c-format
msgid "urpmq: cannot read rpm file \"%s\"\n"
msgstr "urpmq: rpm ਫਾਇਲ \"%s\" ਪੜੀ ਨਹੀਂ ਜਾ ਸਕਦੀ\n"
-#: ../urpm/args.pm:384
+#: ../urpm/args.pm:371
#, c-format
msgid "unexpected expression %s"
msgstr ""
-#: ../urpm/args.pm:385
+#: ../urpm/args.pm:372
#, fuzzy, c-format
msgid "missing expression before %s"
msgstr "ਦਸਤਖਤ (%s) ਗੁੰਮ ਹਨ"
-#: ../urpm/args.pm:391
+#: ../urpm/args.pm:378
#, c-format
msgid "unexpected expression %s (suggestion: use -a or -o ?)"
msgstr ""
-#: ../urpm/args.pm:395
+#: ../urpm/args.pm:382
#, c-format
msgid "no expression to close"
msgstr ""
-#: ../urpm/args.pm:404
+#: ../urpm/args.pm:391
#, c-format
msgid "by default urpmf awaits a regexp. you should use option \"--literal\""
msgstr ""
-#: ../urpm/args.pm:478
+#: ../urpm/args.pm:465
#, c-format
msgid "chroot directory doesn't exist"
msgstr ""
-#: ../urpm/args.pm:501
+#: ../urpm/args.pm:488
#, c-format
msgid "Can't use %s without %s"
msgstr ""
-#: ../urpm/args.pm:504 ../urpm/args.pm:507 ../urpmq:155
+#: ../urpm/args.pm:491 ../urpm/args.pm:494 ../urpmq:155
#, c-format
msgid "Can't use %s with %s"
msgstr ""
-#: ../urpm/args.pm:515
+#: ../urpm/args.pm:502
#, c-format
msgid "Too many arguments\n"
msgstr ""
-#: ../urpm/args.pm:523
+#: ../urpm/args.pm:510
#, c-format
msgid ""
"%s version %s\n"
@@ -570,12 +570,12 @@ msgstr ""
"\n"
"ਵਰਤੋਂ:\n"
-#: ../urpm/args.pm:529
+#: ../urpm/args.pm:516
#, c-format
msgid "Copyright (C) %s by %s"
msgstr ""
-#: ../urpm/bug_report.pm:67 ../urpmi:255
+#: ../urpm/bug_report.pm:67 ../urpmi:254
#, c-format
msgid "Copying failed"
msgstr "ਨਕਲ ਕਰਨੀ ਅਸਫਲ"
@@ -602,152 +602,147 @@ msgstr "ਮਾਧਿਅਮ \"%s\" ਚੁਣਿਆ ਨਹੀਂ ਜਾ ਸਕਿ
msgid "unable to read rpm file [%s] from medium \"%s\""
msgstr "ਮਾਧਿਅਮ \"%s\" ਤੋਂ rpm ਫਾਇਲ਼ [%s] ਪੜਨ ਲਈ ਅਸਫਲ"
-#: ../urpm/cfg.pm:82
+#: ../urpm/cfg.pm:80
#, fuzzy, c-format
msgid "syntax error in config file at line %s"
msgstr "ਸੰਰਚਨਾ ਫਾਇਲ [%s] ਲਿਖਣ ਤੋਂ ਅਸਫਲ"
-#: ../urpm/cfg.pm:115
+#: ../urpm/cfg.pm:113
#, fuzzy, c-format
msgid "unable to read config file [%s]"
msgstr "ਸੰਰਚਨਾ ਫਾਇਲ [%s] ਲਿਖਣ ਤੋਂ ਅਸਫਲ"
-#: ../urpm/cfg.pm:141
+#: ../urpm/cfg.pm:139
#, c-format
msgid "medium `%s' is defined twice, aborting"
msgstr ""
-#: ../urpm/cfg.pm:254 ../urpm/media.pm:553
+#: ../urpm/cfg.pm:251 ../urpm/media.pm:553
#, c-format
msgid "unable to write config file [%s]"
msgstr "ਸੰਰਚਨਾ ਫਾਇਲ [%s] ਲਿਖਣ ਤੋਂ ਅਸਫਲ"
-#: ../urpm/download.pm:95
+#: ../urpm/download.pm:93
#, c-format
msgid "%s is not available, falling back on %s"
msgstr ""
-#: ../urpm/download.pm:178
+#: ../urpm/download.pm:176
#, c-format
msgid "can not read proxy settings (not enough rights to read %s)"
msgstr ""
-#: ../urpm/download.pm:208
+#: ../urpm/download.pm:206
#, c-format
msgid "Please enter your credentials for accessing proxy\n"
msgstr ""
-#: ../urpm/download.pm:209
+#: ../urpm/download.pm:207
#, c-format
msgid "User name:"
msgstr "ਉਪਭੋਗਤਾ ਨਾਂ:"
-#: ../urpm/download.pm:209
+#: ../urpm/download.pm:207
#, c-format
msgid "Password:"
msgstr "ਗੁਪਤ-ਕੋਡ:"
-#: ../urpm/download.pm:295
+#: ../urpm/download.pm:293
#, c-format
msgid "Unknown webfetch `%s' !!!\n"
msgstr ""
-#: ../urpm/download.pm:303
+#: ../urpm/download.pm:301
#, c-format
msgid "%s failed: exited with signal %d"
msgstr ""
-#: ../urpm/download.pm:304
+#: ../urpm/download.pm:302
#, c-format
msgid "%s failed: exited with %d"
msgstr ""
-#: ../urpm/download.pm:338
+#: ../urpm/download.pm:336
#, fuzzy, c-format
msgid "copy failed"
msgstr "ਨਕਲ ਕਰਨੀ ਅਸਫਲ"
-#: ../urpm/download.pm:344
+#: ../urpm/download.pm:342
#, fuzzy, c-format
msgid "wget is missing\n"
msgstr "ਗੁੰਮ %s ਹੋਣ ਕਰਕੇ"
-#: ../urpm/download.pm:411
+#: ../urpm/download.pm:409
#, fuzzy, c-format
msgid "curl is missing\n"
msgstr "ਗੁੰਮ %s ਹੋਣ ਕਰਕੇ"
-#: ../urpm/download.pm:547
-#, c-format
-msgid "curl failed: upload canceled\n"
-msgstr ""
-
-#: ../urpm/download.pm:548
+#: ../urpm/download.pm:544
#, c-format
msgid "curl failed: download canceled\n"
msgstr ""
-#: ../urpm/download.pm:583
+#: ../urpm/download.pm:579
#, c-format
msgid "rsync is missing\n"
msgstr ""
-#: ../urpm/download.pm:651
+#: ../urpm/download.pm:647
#, c-format
msgid "ssh is missing\n"
msgstr ""
-#: ../urpm/download.pm:670
+#: ../urpm/download.pm:666
#, c-format
msgid "prozilla is missing\n"
msgstr ""
-#: ../urpm/download.pm:686
+#: ../urpm/download.pm:682
#, c-format
msgid "Couldn't execute prozilla\n"
msgstr ""
-#: ../urpm/download.pm:696
+#: ../urpm/download.pm:692
#, fuzzy, c-format
msgid "aria2 is missing\n"
msgstr "ਗੁੰਮ %s ਹੋਣ ਕਰਕੇ"
-#: ../urpm/download.pm:740
+#: ../urpm/download.pm:736
#, c-format
msgid "Failed to download %s"
msgstr ""
-#: ../urpm/download.pm:835
+#: ../urpm/download.pm:831
#, c-format
msgid " %s%% of %s completed, ETA = %s, speed = %s"
msgstr ""
-#: ../urpm/download.pm:836
+#: ../urpm/download.pm:832
#, c-format
msgid " %s%% completed, speed = %s"
msgstr ""
-#: ../urpm/download.pm:921
+#: ../urpm/download.pm:917
#, fuzzy, c-format
msgid "retrieving %s"
msgstr "%s ਹਟਾਇਆ ਜਾਦਾ ਹੈ"
-#: ../urpm/download.pm:932
+#: ../urpm/download.pm:928
#, fuzzy, c-format
msgid "retrieved %s"
msgstr "...ਪ੍ਰਾਪਤੀ ਅਸਫਲ: %s"
-#: ../urpm/download.pm:994
+#: ../urpm/download.pm:990
#, c-format
msgid "unknown protocol defined for %s"
msgstr "%s ਲਈ ਅਣਜਾਣ ਪ੍ਰੋਟੋਕਾਲ"
-#: ../urpm/download.pm:1008
+#: ../urpm/download.pm:1004
#, c-format
msgid "no webfetch found, supported webfetch are: %s\n"
msgstr "ਕੋਈ webfetch ਨਹੀਂ ਲੱਭਿਆ ਹੈ, ਸਹਿਯੋਗ webfetch ਹਨ: %s\n"
-#: ../urpm/download.pm:1023
+#: ../urpm/download.pm:1019
#, c-format
msgid "unable to handle protocol: %s"
msgstr "ਪ੍ਰੋਟੋਕਾਲ ਹੈਂਡਲ ਕਰਨ ਲਈ ਅਸਫਲ: %s"
@@ -762,7 +757,7 @@ msgstr "%s ਨੂੰ %s ਤੋਂ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਦਾ
msgid "package %s is not found."
msgstr "ਪੈਕੇਜ %s ਨਹੀਂ ਲੱਭਿਆ ਹੈ।"
-#: ../urpm/get_pkgs.pm:277
+#: ../urpm/get_pkgs.pm:269
#, c-format
msgid "retrieving rpm files from medium \"%s\"..."
msgstr "ਮਾਧਿਅ \"%s\" ਤੋਂ rpm ਫਾਇਲਾਂ ਪ੍ਰਾਪਤ ਕੀਤੀਆਂ ਜਾਦੀਆਂ ਹਨ..."
@@ -772,78 +767,78 @@ msgstr "ਮਾਧਿਅ \"%s\" ਤੋਂ rpm ਫਾਇਲਾਂ ਪ੍ਰਾਪ
msgid "[repackaging]"
msgstr ""
-#: ../urpm/install.pm:201
+#: ../urpm/install.pm:200
#, c-format
msgid ""
"created transaction for installing on %s (remove=%d, install=%d, upgrade=%d)"
msgstr "%s ਤੇ ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਸੰਚਾਰ ਬਣਾਇਆ (ਹਟਾਏ=%d, ਇੰਸਟਾਲ=%d, ਨਵੀਨੀਕਰਨ=%d)"
-#: ../urpm/install.pm:204
+#: ../urpm/install.pm:203
#, c-format
msgid "unable to create transaction"
msgstr "ਸੰਚਾਰ ਕਰਨ ਲਈ ਅਸਫਲ"
-#: ../urpm/install.pm:229
+#: ../urpm/install.pm:228
#, fuzzy, c-format
msgid "unable to extract rpm from delta-rpm package %s"
msgstr "ਪੈਕੇਜ %s ਹਟਾਉਣ ਲਈ ਅਸਫਲ"
-#: ../urpm/install.pm:242
+#: ../urpm/install.pm:241
#, c-format
msgid "unable to install package %s"
msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਅਸਫਲ"
-#: ../urpm/install.pm:245
+#: ../urpm/install.pm:244
#, fuzzy, c-format
msgid "removing bad rpm (%s) from %s"
msgstr "%s ਨੂੰ %s ਤੋਂ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਦਾ ਹੈ"
-#: ../urpm/install.pm:246 ../urpm/install.pm:311
+#: ../urpm/install.pm:245 ../urpm/install.pm:310
#, fuzzy, c-format
msgid "removing %s failed: %s"
msgstr "...ਪ੍ਰਾਪਤੀ ਅਸਫਲ: %s"
-#: ../urpm/install.pm:292
+#: ../urpm/install.pm:291
#, fuzzy, c-format
msgid "Removing package %s"
msgstr "ਪੈਕੇਜ %s ਹਟਾਇਆ ਜਾਦਾ ਹੈ"
-#: ../urpm/install.pm:293
+#: ../urpm/install.pm:292
#, c-format
msgid "removing package %s"
msgstr "ਪੈਕੇਜ %s ਹਟਾਇਆ ਜਾਦਾ ਹੈ"
-#: ../urpm/install.pm:309
+#: ../urpm/install.pm:308
#, fuzzy, c-format
msgid "removing installed rpms (%s) from %s"
msgstr "%s ਨੂੰ %s ਤੋਂ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਦਾ ਹੈ"
-#: ../urpm/install.pm:318
+#: ../urpm/install.pm:317
#, c-format
msgid "More information on package %s"
msgstr "ਪੈਕੇਜ %s ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ"
-#: ../urpm/ldap.pm:44
+#: ../urpm/ldap.pm:42
#, c-format
msgid "Cannot create ldap cache directory"
msgstr ""
-#: ../urpm/ldap.pm:46
+#: ../urpm/ldap.pm:44
#, c-format
msgid "Cannot write cache file for ldap\n"
msgstr ""
-#: ../urpm/ldap.pm:181
+#: ../urpm/ldap.pm:179
#, c-format
msgid "No server defined, missing uri or host"
msgstr ""
-#: ../urpm/ldap.pm:182
+#: ../urpm/ldap.pm:180
#, fuzzy, c-format
msgid "No base defined"
msgstr "ਕੋਈ ਪੈਕੇਜ %s ਨਾਂ ਨਾਲ ਨਹੀਂ"
-#: ../urpm/ldap.pm:192 ../urpm/ldap.pm:195
+#: ../urpm/ldap.pm:190 ../urpm/ldap.pm:193
#, c-format
msgid "Cannot connect to ldap uri:"
msgstr ""
@@ -1261,83 +1256,83 @@ msgstr ""
msgid "getting mirror list from %s"
msgstr "[%s] ਤੋਂ rpm ਫਾਇਲਾਂ ਪੜੀਆਂ ਜਾ ਰਹੀਆਂ ਹਨ"
-#: ../urpm/msg.pm:76 ../urpmi:491 ../urpmi:509 ../urpmi:625
+#: ../urpm/msg.pm:74 ../urpmi:490 ../urpmi:508 ../urpmi:624
#, c-format
msgid "Nn"
msgstr "Nn"
#. -PO: Add here the keys which might be pressed in the "Yes"-case.
-#: ../urpm/msg.pm:77 ../urpme:38 ../urpmi.addmedia:133
+#: ../urpm/msg.pm:75 ../urpme:38 ../urpmi.addmedia:133
#, c-format
msgid "Yy"
msgstr "Yy"
-#: ../urpm/msg.pm:107 ../urpme:159 ../urpmi.addmedia:136
+#: ../urpm/msg.pm:105 ../urpme:158 ../urpmi.addmedia:136
#, c-format
msgid " (y/N) "
msgstr " (y/N) "
-#: ../urpm/msg.pm:139
+#: ../urpm/msg.pm:134
#, c-format
msgid "Sorry, bad choice, try again\n"
msgstr "ਮੁਆਫੀ, ਗਲਤ ਚੋਣ, ਮੁੜ ਕੋਸ਼ਿਸ ਕਰੋ\n"
-#: ../urpm/msg.pm:170
+#: ../urpm/msg.pm:165
#, c-format
msgid "Package"
msgstr ""
-#: ../urpm/msg.pm:170
+#: ../urpm/msg.pm:165
#, c-format
msgid "Version"
msgstr ""
-#: ../urpm/msg.pm:170
+#: ../urpm/msg.pm:165
#, c-format
msgid "Release"
msgstr ""
-#: ../urpm/msg.pm:170
+#: ../urpm/msg.pm:165
#, fuzzy, c-format
msgid "Arch"
msgstr "ਖੋਜ"
-#: ../urpm/msg.pm:179
+#: ../urpm/msg.pm:174
#, c-format
msgid "(suggested)"
msgstr ""
-#: ../urpm/msg.pm:194
+#: ../urpm/msg.pm:189
#, fuzzy, c-format
msgid "medium \"%s\""
msgstr "ਮਾਧਿਅਮ \"%s\" ਹਟਾਇਆ ਜਾਦਾ ਹੈ"
-#: ../urpm/msg.pm:194
+#: ../urpm/msg.pm:189
#, c-format
msgid "command line"
msgstr ""
-#: ../urpm/msg.pm:208
+#: ../urpm/msg.pm:203
#, c-format
msgid "B"
msgstr ""
-#: ../urpm/msg.pm:208
+#: ../urpm/msg.pm:203
#, c-format
msgid "KB"
msgstr "ਕਿਬਾ"
-#: ../urpm/msg.pm:208
+#: ../urpm/msg.pm:203
#, c-format
msgid "MB"
msgstr "ਮੈਬਾ"
-#: ../urpm/msg.pm:208
+#: ../urpm/msg.pm:203
#, c-format
msgid "GB"
msgstr "ਗੀਬਾ"
-#: ../urpm/msg.pm:208 ../urpm/msg.pm:217
+#: ../urpm/msg.pm:203 ../urpm/msg.pm:212
#, c-format
msgid "TB"
msgstr "ਟੈਬਾ"
@@ -1412,27 +1407,27 @@ msgstr ""
msgid "Installation failed on node %s"
msgstr "ਇੰਸਟਾਲੇਸ਼ਨ ਅਸਫਲ ਹੋਈ"
-#: ../urpm/parallel_ka_run.pm:58
+#: ../urpm/parallel_ka_run.pm:57
#, c-format
msgid "rshp failed, maybe a node is unreacheable"
msgstr ""
-#: ../urpm/parallel_ka_run.pm:80
+#: ../urpm/parallel_ka_run.pm:79
#, c-format
msgid "mput failed, maybe a node is unreacheable"
msgstr ""
-#: ../urpm/parallel_ssh.pm:27
+#: ../urpm/parallel_ssh.pm:25
#, c-format
msgid "scp failed on host %s (%d)"
msgstr ""
-#: ../urpm/parallel_ssh.pm:39
+#: ../urpm/parallel_ssh.pm:37
#, c-format
msgid "cp failed on host %s (%d)"
msgstr ""
-#: ../urpm/parallel_ssh.pm:86
+#: ../urpm/parallel_ssh.pm:84
#, c-format
msgid ""
"%s failed on host %s (maybe it does not have a good version of urpmi?) (exit "
@@ -1470,7 +1465,7 @@ msgstr ""
msgid "No package named %s"
msgstr "ਕੋਈ ਪੈਕੇਜ %s ਨਾਂ ਨਾਲ ਨਹੀਂ"
-#: ../urpm/select.pm:219 ../urpme:113
+#: ../urpm/select.pm:219 ../urpme:112
#, c-format
msgid "The following packages contain %s: %s"
msgstr "ਹੇਠ ਦਿੱਤੇ ਪੈਕੇਜਾਂ ਵਿੱਚ %s: %s"
@@ -1578,37 +1573,37 @@ msgstr ""
msgid "Medium without key (%s)"
msgstr ""
-#: ../urpm/sys.pm:225
+#: ../urpm/sys.pm:213
#, c-format
msgid "system"
msgstr ""
-#: ../urpm/sys.pm:262
+#: ../urpm/sys.pm:250
#, c-format
msgid "You should restart your computer for %s"
msgstr ""
-#: ../urpm/sys.pm:264
+#: ../urpm/sys.pm:252
#, c-format
msgid "You should restart your session for %s"
msgstr ""
-#: ../urpm/sys.pm:266
+#: ../urpm/sys.pm:254
#, c-format
msgid "You should restart %s for %s"
msgstr ""
-#: ../urpm/sys.pm:404
+#: ../urpm/sys.pm:392
#, fuzzy, c-format
msgid "Can't write file"
msgstr "ਫਾਇਲ [%s] ਲਿਖਣ ਲਈ ਅਸਫਲ"
-#: ../urpm/sys.pm:404
+#: ../urpm/sys.pm:392
#, fuzzy, c-format
msgid "Can't open file"
msgstr "ਨਕਲ ਕਰਨੀ ਅਸਫਲ"
-#: ../urpm/sys.pm:417
+#: ../urpm/sys.pm:405
#, fuzzy, c-format
msgid "Can't move file %s to %s"
msgstr "ਨਕਲ ਕਰਨੀ ਅਸਫਲ"
@@ -1633,33 +1628,28 @@ msgstr " --test - verify if the removal can be achieved correctly.\n"
msgid " --parallel - distributed urpmi across machines of alias.\n"
msgstr " --parallel - distributed urpmi across machines of alias.\n"
-#: ../urpme:48 ../urpmi:138
-#, fuzzy, c-format
-msgid " --repackage - Re-package the files before erasing\n"
-msgstr " --packager - print tag packager: packager.\n"
-
-#: ../urpme:49
+#: ../urpme:48
#, c-format
msgid " --root - use another root for rpm removal.\n"
msgstr " --root - use another root for rpm removal.\n"
-#: ../urpme:50 ../urpmf:35 ../urpmi:106 ../urpmi.addmedia:73
-#: ../urpmi.recover:32 ../urpmi.removemedia:45 ../urpmi.update:48 ../urpmq:68
+#: ../urpme:49 ../urpmf:35 ../urpmi:106 ../urpmi.addmedia:73
+#: ../urpmi.removemedia:45 ../urpmi.update:48 ../urpmq:68
#, fuzzy, c-format
msgid " --urpmi-root - use another root for urpmi db & rpm installation.\n"
msgstr " --root - use another root for rpm installation.\n"
-#: ../urpme:51 ../urpmi:96
+#: ../urpme:50 ../urpmi:96
#, fuzzy, c-format
msgid " --justdb - update only the rpm db, not the filesystem.\n"
msgstr " --update - update only update media.\n"
-#: ../urpme:52
+#: ../urpme:51
#, fuzzy, c-format
msgid " --noscripts - do not execute package scriptlet(s).\n"
msgstr " --description - print tag description: description.\n"
-#: ../urpme:53
+#: ../urpme:52
#, fuzzy, c-format
msgid ""
" --use-distrib - configure urpme on the fly from a distrib tree, useful\n"
@@ -1668,49 +1658,49 @@ msgstr ""
" --use-distrib - configure urpmi on the fly from a distrib tree, useful\n"
" to (un)install a chroot with --root option.\n"
-#: ../urpme:55 ../urpmi:149 ../urpmq:87
+#: ../urpme:54 ../urpmi:148 ../urpmq:87
#, fuzzy, c-format
msgid " --verbose, -v - verbose mode.\n"
msgstr " --verbose - verbose mode.\n"
-#: ../urpme:56
+#: ../urpme:55
#, c-format
msgid " -a - select all packages matching expression.\n"
msgstr " -a - select all packages matching expression.\n"
-#: ../urpme:71
+#: ../urpme:70
#, c-format
msgid "Only superuser is allowed to remove packages"
msgstr "ਸਿਰਫ਼ ਪ੍ਰਬੰਧਕ ਹੀ ਪੈਕੇਜ ਹਟਾ ਸਕਦੇ ਹਨ"
-#: ../urpme:104
+#: ../urpme:103
#, c-format
msgid "unknown packages"
msgstr "ਅਣਜਾਣ ਪੈਕੇਜ"
-#: ../urpme:104
+#: ../urpme:103
#, c-format
msgid "unknown package"
msgstr "ਅਣਜਾਣ ਪੈਕੇਜ"
-#: ../urpme:119
+#: ../urpme:118
#, fuzzy, c-format
msgid "Removing the following package will break your system:"
msgid_plural "Removing the following packages will break your system:"
msgstr[0] "ਪੈਕੇਜ %s ਹਟਾਉਣ ਨਾਲ ਤੁਹਾਡਾ ਸਿਸਟਮ ਖਰਾਬ ਹੋ ਜਾਵੇਗਾ"
msgstr[1] "ਪੈਕੇਜ %s ਹਟਾਉਣ ਨਾਲ ਤੁਹਾਡਾ ਸਿਸਟਮ ਖਰਾਬ ਹੋ ਜਾਵੇਗਾ"
-#: ../urpme:124
+#: ../urpme:123
#, c-format
msgid "Nothing to remove"
msgstr "ਹਟਾਉਣ ਲਈ ਕੁਝ ਨਹੀਂ"
-#: ../urpme:141
+#: ../urpme:140
#, fuzzy, c-format
msgid "No orphans to remove"
msgstr "ਹਟਾਉਣ ਲਈ ਕੁਝ ਨਹੀਂ"
-#: ../urpme:147
+#: ../urpme:146
#, fuzzy, c-format
msgid "To satisfy dependencies, the following package will be removed"
msgid_plural ""
@@ -1718,31 +1708,31 @@ msgid_plural ""
msgstr[0] "ਨਿਰਭਰਤਾ ਹੱਲ਼ ਕਰਨ ਲਈ, %d ਪੈਕੇਜ ਹਟਾਏ ਜਾਣਗੇ (%d ਮੈਬਾ)"
msgstr[1] "ਨਿਰਭਰਤਾ ਹੱਲ਼ ਕਰਨ ਲਈ, %d ਪੈਕੇਜ ਹਟਾਏ ਜਾਣਗੇ (%d ਮੈਬਾ)"
-#: ../urpme:152
+#: ../urpme:151
#, fuzzy, c-format
msgid "(orphan package)"
msgid_plural "(orphan packages)"
msgstr[0] "ਅਣਜਾਣ ਪੈਕੇਜ"
msgstr[1] "ਅਣਜਾਣ ਪੈਕੇਜ"
-#: ../urpme:159
+#: ../urpme:158
#, fuzzy, c-format
msgid "Remove %d package?"
msgid_plural "Remove %d packages?"
msgstr[0] "ਪੈਕੇਜ %s ਹਟਾਇਆ ਜਾਦਾ ਹੈ"
msgstr[1] "ਪੈਕੇਜ %s ਹਟਾਇਆ ਜਾਦਾ ਹੈ"
-#: ../urpme:164
+#: ../urpme:163
#, fuzzy, c-format
msgid "testing removal of %s"
msgstr "\"%s\" ਨੂੰ ਹਟਾਉਣਯੋਗ ਜੰਤਰ ਵਾਂਗ ਲਵੋ"
-#: ../urpme:181
+#: ../urpme:180
#, c-format
msgid "Removal failed"
msgstr "ਹਟਾਉਣਾ ਅਸਫਲ"
-#: ../urpme:183
+#: ../urpme:182
#, fuzzy, c-format
msgid "Removal is possible"
msgstr "ਹਟਾਉਣਾ ਅਸਫਲ"
@@ -2266,17 +2256,17 @@ msgstr " --description - print tag description: description.\n"
msgid " --replacefiles - ignore file conflicts\n"
msgstr " --conflicts - print tag conflicts: all conflicts.\n"
-#: ../urpmi:139
+#: ../urpmi:138
#, c-format
msgid " --skip - packages which installation should be skipped\n"
msgstr " --skip - packages which installation should be skipped\n"
-#: ../urpmi:140
+#: ../urpmi:139
#, fuzzy, c-format
msgid " --prefer - packages which should be preferred\n"
msgstr " --skip - packages which installation should be skipped\n"
-#: ../urpmi:141
+#: ../urpmi:140
#, c-format
msgid ""
" --more-choices - when several packages are found, propose more choices\n"
@@ -2285,70 +2275,70 @@ msgstr ""
" --more-choices - when several packages are found, propose more choices\n"
" than the default.\n"
-#: ../urpmi:143
+#: ../urpmi:142
#, fuzzy, c-format
msgid " --nolock - don't lock rpm db.\n"
msgstr " --noclean - keep rpm not used in cache.\n"
-#: ../urpmi:144
+#: ../urpmi:143
#, c-format
msgid " --strict-arch - upgrade only packages with the same architecture.\n"
msgstr " --strict-arch - upgrade only packages with the same architecture.\n"
-#: ../urpmi:145 ../urpmq:95
+#: ../urpmi:144 ../urpmq:95
#, c-format
msgid " -a - select all matches on command line.\n"
msgstr " -a - select all matches on command line.\n"
-#: ../urpmi:148
+#: ../urpmi:147
#, fuzzy, c-format
msgid " --quiet, -q - quiet mode.\n"
msgstr " -q - quiet mode.\n"
-#: ../urpmi:150
+#: ../urpmi:149
#, fuzzy, c-format
msgid " --debug - very verbose mode.\n"
msgstr " --verbose - verbose mode.\n"
-#: ../urpmi:151
+#: ../urpmi:150
#, c-format
msgid " names or rpm files given on command line will be installed.\n"
msgstr " ਕਮਾਂਡ ਸਤਰ ਤੇ ਦਿੱਤੇ ਨਾਂ ਜਾਂ rpm ਫਾਇਲਾਂ ਨੂੰ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਵੇਗਾ।\n"
-#: ../urpmi:179
+#: ../urpmi:178
#, c-format
msgid "Error: can't use --auto-select along with package list.\n"
msgstr ""
-#: ../urpmi:186
+#: ../urpmi:185
#, c-format
msgid ""
"Error: To generate a bug report, specify the usual command-line arguments\n"
"along with --bug.\n"
msgstr ""
-#: ../urpmi:216
+#: ../urpmi:215
#, fuzzy, c-format
msgid "You can't install binary rpm files when using --install-src"
msgstr "ਬਾਈਨਰੀ rpm ਫਾਇਲਾਂ ਨਾਲ ਕੀ ਕਰਨਾ ਹੈ, ਜਦੋਂ ਕਿ --install-src ਵਰਤੋਂ"
-#: ../urpmi:217
+#: ../urpmi:216
#, c-format
msgid "You can't install spec files"
msgstr ""
-#: ../urpmi:224
+#: ../urpmi:223
#, c-format
msgid "defaulting to --buildrequires"
msgstr ""
-#: ../urpmi:229
+#: ../urpmi:228
#, c-format
msgid ""
"please use --buildrequires or --install-src, defaulting to --buildrequires"
msgstr ""
-#: ../urpmi:249
+#: ../urpmi:248
#, c-format
msgid ""
"Directory [%s] already exists, please use another directory for bug report "
@@ -2357,12 +2347,12 @@ msgstr ""
"ਡਾਇਰੈਕਟਰੀ [%s] ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ, ਕਿਰਪਾ ਕਰਕੇ ਬੱਗ ਰਿਪੋਰਟ ਲਈ ਹੋਰ ਡਾਇਰੈਕਟਰੀ ਬਣਾਉ ਜਾਂ ਇਸ ਨੂੰ "
"ਹਟਾਓ"
-#: ../urpmi:250
+#: ../urpmi:249
#, c-format
msgid "Unable to create directory [%s] for bug report"
msgstr "ਬੱਗ ਜਾਣਕਾਰੀ ਲਈ ਡਾਇਰੈਕਟਰੀ [%s] ਬਣਾਉਣ ਲਈ ਅਸਫਲ"
-#: ../urpmi:271
+#: ../urpmi:270
#, c-format
msgid ""
"Error: %s appears to be mounted read-only.\n"
@@ -2372,42 +2362,42 @@ msgstr ""
"ਧੱਕੇ ਕਰਨ ਲਈ --allow-force ਵਰਤੋਂ।"
#. -PO: here format is "<package_name>: <summary> (to upgrade)"
-#: ../urpmi:425
+#: ../urpmi:424
#, fuzzy, c-format
msgid "%s: %s (to upgrade)"
msgstr " (ਨਵੀਨੀਕਰਨ ਕਰਨ ਲਈ)"
#. -PO: here format is "<package_name> (to upgrade)"
-#: ../urpmi:427
+#: ../urpmi:426
#, fuzzy, c-format
msgid "%s (to upgrade)"
msgstr " (ਨਵੀਨੀਕਰਨ ਕਰਨ ਲਈ)"
#. -PO: here format is "<package_name>: <summary> (to install)"
-#: ../urpmi:431
+#: ../urpmi:430
#, fuzzy, c-format
msgid "%s: %s (to install)"
msgstr " (ਇੰਸਟਾਲ ਕਰਨ ਲਈ)"
#. -PO: here format is "<package_name> (to install)"
-#: ../urpmi:433
+#: ../urpmi:432
#, fuzzy, c-format
msgid "%s (to install)"
msgstr " (ਇੰਸਟਾਲ ਕਰਨ ਲਈ)"
-#: ../urpmi:439
+#: ../urpmi:438
#, fuzzy, c-format
msgid ""
"In order to satisfy the '%s' dependency, one of the following packages is "
"needed:"
msgstr "ਨਿਰਭਰਤਾ ਹੱਲ਼ ਕਰਨ ਲਈ, %d ਪੈਕੇਜ ਹਟਾਏ ਜਾਣਗੇ (%d ਮੈਬਾ)"
-#: ../urpmi:442
+#: ../urpmi:441
#, c-format
msgid "What is your choice? (1-%d) "
msgstr "ਤੁਹਾਡੀ ਚੋਣ ਕੀ ਹੈ? (1-%d) "
-#: ../urpmi:484
+#: ../urpmi:483
#, fuzzy, c-format
msgid ""
"The following package cannot be installed because it depends on packages\n"
@@ -2418,7 +2408,7 @@ msgstr ""
"ਇੰਸਟਾਲ ਕੀਤਿਆਂ ਤੋਂ ਪੁਰਾਣੇ ਹਨ:\n"
"%s"
-#: ../urpmi:486
+#: ../urpmi:485
#, c-format
msgid ""
"The following packages can't be installed because they depend on packages\n"
@@ -2429,19 +2419,19 @@ msgstr ""
"ਇੰਸਟਾਲ ਕੀਤਿਆਂ ਤੋਂ ਪੁਰਾਣੇ ਹਨ:\n"
"%s"
-#: ../urpmi:492 ../urpmi:510
+#: ../urpmi:491 ../urpmi:509
#, fuzzy, c-format
msgid ""
"\n"
"Continue installation anyway?"
msgstr "ਕਿਸੇ ਤਰਾਂ ਜਾਰੀ ਰਹੋ?"
-#: ../urpmi:493 ../urpmi:511 ../urpmi:626 ../urpmi.addmedia:136
+#: ../urpmi:492 ../urpmi:510 ../urpmi:625 ../urpmi.addmedia:136
#, c-format
msgid " (Y/n) "
msgstr " (Y/n) "
-#: ../urpmi:504
+#: ../urpmi:503
#, fuzzy, c-format
msgid ""
"A requested package cannot be installed:\n"
@@ -2450,12 +2440,12 @@ msgstr ""
"ਮੰਗੇ ਕੁਝ ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ:\n"
"%s"
-#: ../urpmi:525
+#: ../urpmi:524
#, c-format
msgid "removing package %s will break your system"
msgstr "ਪੈਕੇਜ %s ਹਟਾਉਣ ਨਾਲ ਤੁਹਾਡਾ ਸਿਸਟਮ ਖਰਾਬ ਹੋ ਜਾਵੇਗਾ"
-#: ../urpmi:533
+#: ../urpmi:532
#, fuzzy, c-format
msgid ""
"The installation cannot continue because the following package\n"
@@ -2466,7 +2456,7 @@ msgstr ""
"ਹੋਰਾਂ ਦੇ ਨਵੀਨੀਕਰਨ ਲਈ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ:\n"
"%s\n"
-#: ../urpmi:535
+#: ../urpmi:534
#, c-format
msgid ""
"The installation cannot continue because the following packages\n"
@@ -2477,12 +2467,12 @@ msgstr ""
"ਹੋਰਾਂ ਦੇ ਨਵੀਨੀਕਰਨ ਲਈ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ:\n"
"%s\n"
-#: ../urpmi:543
+#: ../urpmi:542
#, c-format
msgid "(test only, removal will not be actually done)"
msgstr ""
-#: ../urpmi:562
+#: ../urpmi:561
#, fuzzy, c-format
msgid ""
"You must first call urpmi with --buildrequires to install the following "
@@ -2492,46 +2482,46 @@ msgstr ""
"ਤੁਹਾਨੂੰ ਇਹ ਨਿਰਭਰਤਾ ਹੱਲ਼ ਕਰਨ ਲਈ ਪ੍ਰਬੰਧਕ (root) ਹੋਣਾ ਲਾਜ਼ਮੀ ਹੈ:\n"
"%s\n"
-#: ../urpmi:572
+#: ../urpmi:571
#, fuzzy, c-format
msgid "The following orphan package will be removed."
msgid_plural "The following orphan packages will be removed."
msgstr[0] "ਨਿਰਭਰਤਾ ਹੱਲ਼ ਕਰਨ ਲਈ, %d ਪੈਕੇਜ ਹਟਾਏ ਜਾਣਗੇ (%d ਮੈਬਾ)"
msgstr[1] "ਨਿਰਭਰਤਾ ਹੱਲ਼ ਕਰਨ ਲਈ, %d ਪੈਕੇਜ ਹਟਾਏ ਜਾਣਗੇ (%d ਮੈਬਾ)"
-#: ../urpmi:596
+#: ../urpmi:595
#, c-format
msgid "WARNING: %s option is in use. Some strange problems may happen"
msgstr ""
-#: ../urpmi:608
+#: ../urpmi:607
#, c-format
msgid "(test only, installation will not be actually done)"
msgstr ""
-#: ../urpmi:614
+#: ../urpmi:613
#, c-format
msgid "%s of additional disk space will be used."
msgstr ""
-#: ../urpmi:615
+#: ../urpmi:614
#, c-format
msgid "%s of disk space will be freed."
msgstr ""
-#: ../urpmi:616
+#: ../urpmi:615
#, c-format
msgid "%s of packages will be retrieved."
msgstr ""
-#: ../urpmi:617
+#: ../urpmi:616
#, c-format
msgid "Proceed with the installation of one package?"
msgid_plural "Proceed with the installation of the %d packages?"
msgstr[0] ""
msgstr[1] ""
-#: ../urpmi:639
+#: ../urpmi:638
#, fuzzy, c-format
msgid "Press Enter when mounted..."
msgstr "ਕਿਰਪਾ ਕਰਕੇ ਤਿਆਰ ਹੋਣ ਤੇ Enter ਦਬਾਓ..."
@@ -2733,126 +2723,6 @@ msgstr "<hdlist ਲਈ ਅਨੁਸਾਰੀ ਮਾਰਗ> ਗੁੰਮ\n"
msgid "Can't use %s with remote medium"
msgstr ""
-#: ../urpmi.recover:30
-#, c-format
-msgid " --checkpoint - set repackaging start now\n"
-msgstr ""
-
-#: ../urpmi.recover:31
-#, fuzzy, c-format
-msgid " --noclean - don't clean repackage directory on checkpoint\n"
-msgstr " --noclean - keep rpm not used in cache.\n"
-
-#: ../urpmi.recover:33
-#, fuzzy, c-format
-msgid ""
-" --list - list transactions since provided date/duration argument\n"
-msgstr " --list-url - list available media and their url.\n"
-
-#: ../urpmi.recover:34
-#, fuzzy, c-format
-msgid " --list-all - list all transactions in rpmdb (long)\n"
-msgstr " --list-url - list available media and their url.\n"
-
-#: ../urpmi.recover:35
-#, fuzzy, c-format
-msgid " --list-safe - list transactions since checkpoint\n"
-msgstr " --list-url - list available media and their url.\n"
-
-#: ../urpmi.recover:36
-#, c-format
-msgid ""
-" --rollback - rollback until specified date,\n"
-" or rollback the specified number of transactions\n"
-msgstr ""
-
-#: ../urpmi.recover:38
-#, fuzzy, c-format
-msgid " --disable - turn off repackaging\n"
-msgstr " --name - print only package names.\n"
-
-#: ../urpmi.recover:53
-#, c-format
-msgid "Invalid date or duration [%s]\n"
-msgstr ""
-
-#: ../urpmi.recover:61
-#, fuzzy, c-format
-msgid "Repackage directory not defined\n"
-msgstr "ਪੈਕੇਜ %s ਨਹੀਂ ਲੱਭਿਆ ਹੈ।"
-
-#: ../urpmi.recover:64
-#, fuzzy, c-format
-msgid "Can't write to repackage directory [%s]\n"
-msgstr "ਬੱਗ ਜਾਣਕਾਰੀ ਲਈ ਡਾਇਰੈਕਟਰੀ [%s] ਬਣਾਉਣ ਲਈ ਅਸਫਲ"
-
-#: ../urpmi.recover:66
-#, fuzzy, c-format
-msgid "Cleaning up repackage directory [%s]...\n"
-msgstr "ਬੱਗ ਜਾਣਕਾਰੀ ਲਈ ਡਾਇਰੈਕਟਰੀ [%s] ਬਣਾਉਣ ਲਈ ਅਸਫਲ"
-
-#: ../urpmi.recover:68
-#, c-format
-msgid "%d file removed\n"
-msgid_plural "%d files removed\n"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../urpmi.recover:78
-#, c-format
-msgid "Spurious command-line arguments [%s]\n"
-msgstr ""
-
-#: ../urpmi.recover:80
-#, c-format
-msgid "You can't specify --checkpoint and --rollback at the same time\n"
-msgstr ""
-
-#: ../urpmi.recover:82
-#, c-format
-msgid "You can't specify --checkpoint and --list at the same time\n"
-msgstr ""
-
-#: ../urpmi.recover:84
-#, c-format
-msgid "You can't specify --rollback and --list at the same time\n"
-msgstr ""
-
-#: ../urpmi.recover:86
-#, c-format
-msgid "You can't specify --disable along with another option"
-msgstr ""
-
-#: ../urpmi.recover:111
-#, c-format
-msgid "No transaction found since %s\n"
-msgstr ""
-
-#: ../urpmi.recover:126
-#, c-format
-msgid "You must be superuser to do this"
-msgstr ""
-
-#: ../urpmi.recover:139 ../urpmi.recover:205
-#, fuzzy, c-format
-msgid "Writing rpm macros file [%s]...\n"
-msgstr "rpm ਫਾਇਲ [%s] ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਅਸਫਲ..."
-
-#: ../urpmi.recover:181
-#, fuzzy, c-format
-msgid "No rollback date found\n"
-msgstr "ਕੋਈ filelist ਨਹੀਂ\n"
-
-#: ../urpmi.recover:184
-#, c-format
-msgid "Rollback until %s...\n"
-msgstr ""
-
-#: ../urpmi.recover:191
-#, fuzzy, c-format
-msgid "Disabling repackaging\n"
-msgstr " --name - print only package names.\n"
-
#: ../urpmi.removemedia:38
#, c-format
msgid ""
@@ -3198,21 +3068,21 @@ msgstr "--list-nodes ਨੂੰ --parallel ਨਾਲ ਹੀ ਵਰਤਿਆ ਜ
msgid "use -l to list files"
msgstr "\"%s\" ਦੀ list ਫਾਇਲ ਲਿਖਣ ਲਈ ਅਸਫਲ"
-#: ../urpmq:416
+#: ../urpmq:415
#, fuzzy, c-format
msgid "no xml info for medium \"%s\", only partial result for package %s"
msgstr ""
"ਸੂਚਨਾ: ਕਿਉਕਿ hdlists ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੋਈ ਮਾਧਿਅਮ ਨਹੀਂ ਲੱਭਿਆ, ਇਸਕਰਕੇ urpmf ਵਲੋਂ ਕੋਈ ਨਤੀਜਾ "
"ਨਹੀਂ\n"
-#: ../urpmq:417
+#: ../urpmq:416
#, fuzzy, c-format
msgid "no xml info for medium \"%s\", only partial result for packages %s"
msgstr ""
"ਸੂਚਨਾ: ਕਿਉਕਿ hdlists ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੋਈ ਮਾਧਿਅਮ ਨਹੀਂ ਲੱਭਿਆ, ਇਸਕਰਕੇ urpmf ਵਲੋਂ ਕੋਈ ਨਤੀਜਾ "
"ਨਹੀਂ\n"
-#: ../urpmq:420
+#: ../urpmq:419
#, fuzzy, c-format
msgid ""
"no xml info for medium \"%s\", unable to return any result for package %s"
@@ -3220,7 +3090,7 @@ msgstr ""
"ਸੂਚਨਾ: ਕਿਉਕਿ hdlists ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੋਈ ਮਾਧਿਅਮ ਨਹੀਂ ਲੱਭਿਆ, ਇਸਕਰਕੇ urpmf ਵਲੋਂ ਕੋਈ ਨਤੀਜਾ "
"ਨਹੀਂ\n"
-#: ../urpmq:421
+#: ../urpmq:420
#, fuzzy, c-format
msgid ""
"no xml info for medium \"%s\", unable to return any result for packages %s"
@@ -3228,7 +3098,7 @@ msgstr ""
"ਸੂਚਨਾ: ਕਿਉਕਿ hdlists ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੋਈ ਮਾਧਿਅਮ ਨਹੀਂ ਲੱਭਿਆ, ਇਸਕਰਕੇ urpmf ਵਲੋਂ ਕੋਈ ਨਤੀਜਾ "
"ਨਹੀਂ\n"
-#: ../urpmq:488
+#: ../urpmq:487
#, c-format
msgid "No changelog found\n"
msgstr "ਕੋਈ changelog ਨਹੀਂ\n"
@@ -3241,6 +3111,56 @@ msgstr ""
msgid "Graphical front end to install RPM files"
msgstr ""
+#, fuzzy
+#~ msgid " --repackage - Re-package the files before erasing\n"
+#~ msgstr " --packager - print tag packager: packager.\n"
+
+#, fuzzy
+#~ msgid " --noclean - don't clean repackage directory on checkpoint\n"
+#~ msgstr " --noclean - keep rpm not used in cache.\n"
+
+#, fuzzy
+#~ msgid ""
+#~ " --list - list transactions since provided date/duration "
+#~ "argument\n"
+#~ msgstr " --list-url - list available media and their url.\n"
+
+#, fuzzy
+#~ msgid " --list-all - list all transactions in rpmdb (long)\n"
+#~ msgstr " --list-url - list available media and their url.\n"
+
+#, fuzzy
+#~ msgid " --list-safe - list transactions since checkpoint\n"
+#~ msgstr " --list-url - list available media and their url.\n"
+
+#, fuzzy
+#~ msgid " --disable - turn off repackaging\n"
+#~ msgstr " --name - print only package names.\n"
+
+#, fuzzy
+#~ msgid "Repackage directory not defined\n"
+#~ msgstr "ਪੈਕੇਜ %s ਨਹੀਂ ਲੱਭਿਆ ਹੈ।"
+
+#, fuzzy
+#~ msgid "Can't write to repackage directory [%s]\n"
+#~ msgstr "ਬੱਗ ਜਾਣਕਾਰੀ ਲਈ ਡਾਇਰੈਕਟਰੀ [%s] ਬਣਾਉਣ ਲਈ ਅਸਫਲ"
+
+#, fuzzy
+#~ msgid "Cleaning up repackage directory [%s]...\n"
+#~ msgstr "ਬੱਗ ਜਾਣਕਾਰੀ ਲਈ ਡਾਇਰੈਕਟਰੀ [%s] ਬਣਾਉਣ ਲਈ ਅਸਫਲ"
+
+#, fuzzy
+#~ msgid "Writing rpm macros file [%s]...\n"
+#~ msgstr "rpm ਫਾਇਲ [%s] ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਅਸਫਲ..."
+
+#, fuzzy
+#~ msgid "No rollback date found\n"
+#~ msgstr "ਕੋਈ filelist ਨਹੀਂ\n"
+
+#, fuzzy
+#~ msgid "Disabling repackaging\n"
+#~ msgstr " --name - print only package names.\n"
+
#~ msgid ""
#~ "urpme version %s\n"
#~ "%s\n"
class="hl num">0; my $w = $o->wait_message(_("Installing"), _("Preparing installation")); my $old = \&pkgs::installCallback; local *pkgs::installCallback = sub { my $m = shift; if ($m =~ /^Starting installation/) { $total = $_[2]; } elsif ($m =~ /^Starting installing package/) { my $name = $_[0]; $w->set(_("Installing package %s\n%d%%", $name, 100 * $current / $total)); $current += c::headerGetEntry($o->{packages}{$name}{header}, 'size'); } else { unshift @_, $m; goto $old } }; $o->SUPER::installPackages($packages); } #------------------------------------------------------------------------------ sub configureNetwork($) { my ($o, $first_time) = @_; local $_; if ($o->{intf} && $o->{netc}{NETWORKING} ne 'false') { if (!$::beginner && $first_time || $::expert) { my @l = ( __("Keep the current IP configuration"), __("Reconfigure network now"), __("Do not set up networking"), ); $_ = $o->ask_from_list_([ _("Network Configuration") ], _("Local networking has already been configured. Do you want to:"), [ @l ]) || "Do not"; } else { $_ = "Keep"; } } elsif ($o->{modem}) { $_ = "Dialup"; } else { $_ = $::beginner ? "Do not" : $o->ask_from_list_([ _("Network Configuration") ], _("Do you want to configure networking for yout system?"), [ __("Local LAN"), __("Dialup with modem"), __("Do not set up networking") ]); } if (/^Dialup/) { $o->pppConfig; } elsif (/^Do not/) { $o->{netc}{NETWORKING} = "false"; } elsif (!/^Keep/) { $o->setup_thiskind('net', !$::expert, 1); my @l = detect_devices::getNet() or die _("no network card found"); my $last; foreach ($::beginner ? $l[0] : @l) { my $intf = network::findIntf($o->{intf} ||= [], $_); add2hash($intf, $last); add2hash($intf, { NETMASK => '255.255.255.0' }); $o->configureNetworkIntf($intf) or return; $o->{netc} ||= {}; delete $o->{netc}{dnsServer}; delete $o->{netc}{GATEWAY}; $last = $intf; } #- { #- my $wait = $o->wait_message(_("Hostname"), _("Determining host name and domain...")); #- network::guessHostname($o->{prefix}, $o->{netc}, $o->{intf}); #- } $last->{BOOTPROTO} =~ /^(dhcp|bootp)$/ || $o->configureNetworkNet($o->{netc}, $last ||= {}, @l) or return; } install_steps::configureNetwork($o); } sub configureNetworkIntf { my ($o, $intf) = @_; my $pump = $intf->{BOOTPROTO} =~ /^(dhcp|bootp)$/; delete $intf->{NETWORK}; delete $intf->{BROADCAST}; my @fields = qw(IPADDR NETMASK); $o->ask_from_entries_ref(_("Configuring network device %s", $intf->{DEVICE}), _("Please enter the IP configuration for this machine. Each item should be entered as an IP address in dotted-decimal notation (for example, 1.2.3.4)."), [ _("IP address:"), _("Netmask:"), _("Automatic IP") ], [ \$intf->{IPADDR}, \$intf->{NETMASK}, { val => \$pump, type => "bool", text => _("(bootp/dhcp)") } ], complete => sub { $intf->{BOOTPROTO} = $pump ? "bootp" : "static"; return 0 if $pump; for (my $i = 0; $i < @fields; $i++) { unless (network::is_ip($intf->{$fields[$i]})) { $o->ask_warn('', _("IP address should be in format 1.2.3.4")); return (1,$i); } return 0; } }, focus_out => sub { $intf->{NETMASK} = network::netmask($intf->{IPADDR}) unless $_[0] } ); } sub configureNetworkNet { my ($o, $netc, $intf, @devices) = @_; $netc->{dnsServer} ||= network::dns($intf->{IPADDR}); $netc->{GATEWAY} ||= network::gateway($intf->{IPADDR}); $o->ask_from_entries_ref(_("Configuring network"), _("Please enter your host name. Your host name should be a fully-qualified host name, such as ``mybox.mylab.myco.com''. You may also enter the IP address of the gateway if you have one"), [_("Host name:"), _("DNS server:"), _("Gateway:"), !$::beginner ? _("Gateway device:") : ()], [(map { \$netc->{$_}} qw(HOSTNAME dnsServer GATEWAY)), {val => \$netc->{GATEWAYDEV}, list => \@devices}] ); $o->miscellaneousNetwork(); } #------------------------------------------------------------------------------ sub pppConfig { my ($o) = @_; my $m = $o->{modem} ||= {}; unless ($m->{device} || $::expert && !$o->ask_yesorno('', _("Try to find a modem?"), 1)) { foreach (0..3) { next if readlink("$o->{prefix}/dev/mouse") =~ /ttyS$_/; detect_devices::hasModem("$o->{prefix}/dev/ttyS$_") and $m->{device} = "ttyS$_", last; } } $m->{device} ||= mouse::serial_ports_names2dev( $o->ask_from_list('', _("Which serial port is your modem connected to?"), [ mouse::serial_ports_names ])); install_steps::pppConfig($o) if $o->ask_from_entries_refH('', _("Dialup options"), [ _("Connection name") => \$m->{connection}, _("Phone number") => \$m->{phone}, _("Login ID") => \$m->{login}, _("Password") => { val => \$m->{passwd}, hidden => 1 }, _("Authentication") => { val => \$m->{auth}, list => [ __("PAP"), __("CHAP"), __("Terminal-based"), __("Script-based") ] }, _("Domain name") => \$m->{domain}, _("First DNS Server") => \$m->{dns1}, _("Second DNS Server") => \$m->{dns2}, ]); $o->miscellaneousNetwork(); } #------------------------------------------------------------------------------ sub timeConfig { my ($o, $f, $clicked) = @_; $o->{timezone}{timezone} ||= timezone::bestTimezone(lang::lang2text($o->{lang})); $o->{timezone}{timezone} = $o->ask_from_list('', _("Which is your timezone?"), [ timezone::getTimeZones($::g_auto_install ? '' : $o->{prefix}) ], $o->{timezone}{timezone}); $o->{timezone}{GMT} = $o->ask_yesorno('', _("Is your hardware clock set to GMT?"), $o->{timezone}{GMT}) if $::expert || $clicked; install_steps::timeConfig($o,$f); } #------------------------------------------------------------------------------ #-sub servicesConfig {} #------------------------------------------------------------------------------ sub printerConfig($) { my ($o) = @_; $o->{printer}{want} = $o->ask_yesorno(_("Printer"), _("Would you like to configure a printer?"), $o->{printer}{want}); return if !$o->{printer}{want}; unless (($::testing)) { printer::set_prefix($o->{prefix}); install_any::pkg_install($o, 'rhs-printfilters'); } printer::read_printer_db(); $o->{printer}{complete} = 0; if ($::expert) { $o->ask_from_entries_ref(_("Local Printer Options"), _("Every print queue (which print jobs are directed to) needs a name (often lp) and a spool directory associated with it. What name and directory should be used for this queue?"), [_("Name of queue:"), _("Spool directory:")], [\$o->{printer}{QUEUE}, \$o->{printer}{SPOOLDIR}], changed => sub { $o->{printer}{SPOOLDIR} = "$printer::spooldir/$o->{printer}{QUEUE}" unless $_[0]; }, ); } $o->{printer}{str_type} = $o->ask_from_list_(_("Select Printer Connection"), _("How is the printer connected?"), [ keys %printer::printer_type ], ${$o->{printer}}{str_type}, ); $o->{printer}{TYPE} = $printer::printer_type{$o->{printer}{str_type}}; if ($o->{printer}{TYPE} eq "LOCAL") { { my $w = $o->wait_message(_("Test ports"), _("Detecting devices...")); eval { modules::load("parport_pc"); modules::load("parport_probe"); modules::load("lp"); }; } my @port = (); my @parport = detect_devices::whatPrinter(); eval { modules::unload("parport_probe") }; my $str; if ($parport[0]) { my $port = $parport[0]{port}; $o->{printer}{DEVICE} = $port; my $descr = common::bestMatchSentence2($parport[0]{val}{DESCRIPTION}, @printer::entry_db_description); $o->{printer}{DBENTRY} = $printer::descr_to_db{$descr}; $str = _("A printer, model \"%s\", has been detected on ", $parport[0]{val}{DESCRIPTION}) . $port; @port = map { $_->{port}} @parport; } else { @port = detect_devices::whatPrinterPort(); } $o->{printer}{DEVICE} = $port[0] if $port[0]; return if !$o->ask_from_entries_ref(_("Local Printer Device"), _("What device is your printer connected to \n(note that /dev/lp0 is equivalent to LPT1:)?\n") . $str , [_("Printer Device:")], [{val => \$o->{printer}{DEVICE}, list => \@port }], ); } elsif ($o->{printer}{TYPE} eq "REMOTE") { return if !$o->ask_from_entries_ref(_("Remote lpd Printer Options"), _("To use a remote lpd print queue, you need to supply the hostname of the printer server and the queue name on that server which jobs should be placed in."), [_("Remote hostname:"), _("Remote queue")], [\$o->{printer}{REMOTEHOST}, \$o->{printer}{REMOTEQUEUE}], ); } elsif ($o->{printer}{TYPE} eq "SMB") { return if !$o->ask_from_entries_ref( _("SMB (Windows 9x/NT) Printer Options"), _("To print to a SMB printer, you need to provide the SMB host name (Note! It may be different from its TCP/IP hostname!) and possibly the IP address of the print server, as well as the share name for the printer you wish to access and any applicable user name, password, and workgroup information."), [_("SMB server host:"), _("SMB server IP:"), _("Share name:"), _("User name:"), _("Password:"), _("Workgroup:")], [\$o->{printer}{SMBHOST}, \$o->{printer}{SMBHOSTIP}, \$o->{printer}{SMBSHARE}, \$o->{printer}{SMBUSER}, {val => \$o->{printer}{SMBPASSWD}, hidden => 1}, \$o->{printer}{SMBWORKGROUP} ], complete => sub { unless (network::is_ip($o->{printer}{SMBHOSTIP})) { $o->ask_warn('', _("IP address should be in format 1.2.3.4")); return (1,1); } return 0; }, ); install_any::pkg_install($o, 'samba'); } elsif ($o->{printer}{TYPE} eq "NCP") { return if !$o->ask_from_entries_ref(_("NetWare Printer Options"), _("To print to a NetWare printer, you need to provide the NetWare print server name (Note! it may be different from its TCP/IP hostname!) as well as the print queue name for the printer you wish to access and any applicable user name and password."), [_("Printer Server:"), _("Print Queue Name:"), _("User name:"), _("Password:")], [\$o->{printer}{NCPHOST}, \$o->{printer}{NCPQUEUE}, \$o->{printer}{NCPUSER}, {val => \$o->{printer}{NCPPASSWD}, hidden => 1}], ); install_any::pkg_install($o, 'ncpfs'); } my $action; my @action = qw(ascii ps both done); my %action = ( ascii => _("Yes, print ASCII test page"), ps => _("Yes, print PostScript test page"), both => _("Yes, print both test pages"), done => _("No"), ); do { $o->{printer}{DBENTRY} = $printer::descr_to_db{ $o->ask_from_list_(_("Configure Printer"), _("What type of printer do you have?"), [@printer::entry_db_description], $printer::db_to_descr{$o->{printer}{DBENTRY}}, ) }; my %db_entry = %{$printer::thedb{$o->{printer}{DBENTRY}}}; my @list_res = @{$db_entry{RESOLUTION} || []}; my @res = map { "$_->{XDPI}x$_->{YDPI}" } @list_res; my @list_col = @{$db_entry{BITSPERPIXEL} || []}; my @col = map { "$_->{DEPTH} $_->{DESCR}" } @list_col; my %col_to_depth = map { ("$_->{DEPTH} $_->{DESCR}", $_->{DEPTH}) } @list_col; my %depth_to_col = reverse %col_to_depth; my $is_uniprint = $db_entry{GSDRIVER} eq "uniprint"; $o->{printer}{RESOLUTION} = "Default" unless @list_res; $o->{printer}{CRLF} = $db_entry{DESCR} =~ /HP/; $o->{printer}{BITSPERPIXEL} = "Default" unless @list_col; $o->{printer}{BITSPERPIXEL} = $depth_to_col{$o->{printer}{BITSPERPIXEL}} || $o->{printer}{BITSPERPIXEL}; #- translate. $o->ask_from_entries_refH('', _("Printer options"), [ _("Paper Size") => { val => \$o->{printer}{PAPERSIZE}, type => 'list', , not_edit => !$::expert, list => \@printer::papersize_type }, _("Eject page after job?") => { val => \$o->{printer}{AUTOSENDEOF}, type => 'bool' }, @list_res > 1 ? ( _("Resolution") => { val => \$o->{printer}{RESOLUTION}, type => 'list', , not_edit => !$::expert, list => \@res } ) : (), _("Fix stair-stepping text?") => { val => \$o->{printer}{CRLF}, type => "bool" }, @list_col > 1 ? ( $is_uniprint ? ( _("Uniprint driver options") => { val => \$o->{printer}{BITSPERPIXEL}, type => 'list', , not_edit => !$::expert, list => \@col } ) : ( _("Color depth options") => { val => \$o->{printer}{BITSPERPIXEL}, type => 'list', , not_edit => !$::expert, list => \@col } ), ) : () ]);; $o->{printer}{BITSPERPIXEL} = $col_to_depth{$o->{printer}{BITSPERPIXEL}} || $o->{printer}{BITSPERPIXEL}; #- translate. $o->{printer}{complete} = 1; install_steps::printerConfig($o); $o->{printer}{complete} = 0; $action = ${{reverse %action}}{$o->ask_from_list('', _("Do you want to test printing?"), [ map { $action{$_} } @action ], $action{'done'})}; my $pidlpd; my @testpages; push @testpages, "/usr/lib/rhs/rhs-printfilters/testpage.asc" if $action eq "ascii" || $action eq "both"; push @testpages, "/usr/lib/rhs/rhs-printfilters/testpage". ($o->{printer}{PAPERSIZE} eq 'a4' && '-a4') .".ps" if $action eq "ps" || $action eq "both"; if (@testpages) { my $w = $o->wait_message('', _(@testpages > 1 ? "Printing tests pages..." : "Printing test page...")); #- restart lpd with blank spool queue. foreach (("/var/spool/lpd/$o->{printer}{QUEUE}/lock", "/var/spool/lpd/lpd.lock")) { $pidlpd = (cat_("$o->{prefix}$_"))[0]; kill 'TERM', $pidlpd if $pidlpd; unlink "$o->{prefix}$_"; } run_program::rooted($o->{prefix}, "lprm", "-P$o->{printer}{QUEUE}", "-"); sleep 1; run_program::rooted($o->{prefix}, "lpd"); sleep 1; run_program::rooted($o->{prefix}, "lpr", "-P$o->{printer}{QUEUE}", $_) foreach @testpages; sleep 3; #- allow lpr to send pages. local *F; open F, "chroot $o->{prefix} /usr/bin/lpq |"; my @lpq_output = grep { !/^no entries/ && !(/^Rank\s+Owner/ .. /^\s*$/) } <F>; $w = undef; #- erase wait message window. if (@lpq_output) { $action = $o->ask_yesorno('', _("Is this correct? Printing status:\n%s", "@lpq_output"), 1) ? 'done' : 'change'; } else { $action = $o->ask_yesorno('', _("Is this correct?"), 1) ? 'done' : 'change'; } } } while ($action ne 'done'); $o->{printer}{complete} = 1; } #------------------------------------------------------------------------------ sub setRootPassword($) { my ($o, $clicked) = @_; my $sup = $o->{superuser} ||= {}; $sup->{password2} ||= $sup->{password} ||= ""; return if $o->{security} < 1 && !$clicked; $o->ask_from_entries_refH([_("Set root password"), _("Ok"), $o->{security} > 2 ? () : _("No password")], _("Set root password"), [ _("Password") => { val => \$sup->{password}, hidden => 1 }, _("Password (again)") => { val => \$sup->{password2}, hidden => 1 }, $o->{installClass} eq "server" || $::expert ? ( _("Use shadow file") => { val => \$o->{authentication}{shadow}, type => 'bool', text => _("shadow") }, _("Use MD5 passwords") => { val => \$o->{authentication}{md5}, type => 'bool', text => _("MD5") }, ) : (), $::beginner ? () : ( _("Use NIS") => { val => \$o->{authentication}{NIS}, type => 'bool', text => _("yellow pages") }, ) ], complete => sub { $sup->{password} eq $sup->{password2} or $o->ask_warn('', [ _("The passwords do not match"), _("Please try again") ]), return (1,1); length $sup->{password} < 2 * $o->{security} and $o->ask_warn('', _("This password is too simple")), return (1,0); return 0 } ) or return; if ($o->{authentication}{NIS}) { $o->ask_from_entries_ref('', _("Authentification NIS"), [ _("NIS Domain"), _("NIS Server") ], [ \ ($o->{netc}{NISDOMAIN} ||= $o->{netc}{DOMAINNAME}), { val => \$o->{authentication}{NIS_server}, list => ["broadcast"] }, ]); } install_steps::setRootPassword($o); } #------------------------------------------------------------------------------ #-addUser #------------------------------------------------------------------------------ sub addUser($) { my ($o, $clicked) = @_; my $u = $o->{user} ||= $o->{security} < 1 ? { name => "mandrake", realname => "default" } : {}; $u->{password2} ||= $u->{password} ||= ""; $u->{shell} ||= "/bin/bash"; my @fields = qw(realname name password password2); my @shells = install_any::shells($o); if ($o->{security} < 2 && !$clicked || $o->ask_from_entries_refH( [ _("Add user"), _("Accept user"), _("Done") ], _("Enter a user\n%s", $o->{users} ? _("(already added %s)", join(", ", map { $_->{realname} || $_->{name} } @{$o->{users}})) : ''), [ _("Real name") => \$u->{realname}, _("User name") => \$u->{name}, $o->{security} < 2 ? () : ( _("Password") => {val => \$u->{password}, hidden => 1}, _("Password (again)") => {val => \$u->{password2}, hidden => 1}, ), $::beginner ? () : ( _("Shell") => {val => \$u->{shell}, list => \@shells, not_edit => !$::expert} ), ], focus_out => sub { if ($_[0] eq 0) { $u->{name} ||= lc first($u->{realname} =~ /((\w|-)+)/); } }, complete => sub { $u->{password} eq $u->{password2} or $o->ask_warn('', [ _("The passwords do not match"), _("Please try again") ]), return (1,3); $o->{security} > 3 && length($u->{password}) < 6 and $o->ask_warn('', _("This password is too simple")), return (1,2); $u->{name} or $o->ask_warn('', _("Please give a user name")), return (1,0); $u->{name} =~ /^[a-z0-9_-]+$/ or $o->ask_warn('', _("The user name must contain only lower cased letters, numbers, `-' and `_'")), return (1,0); member($u->{name}, map { $_->{name} } @{$o->{users}}) and $o->ask_warn('', _("This user name is already added")), return (1,0); return 0; }, )) { push @{$o->{users}}, $o->{user}; $o->{user} = {}; goto &addUser unless $o->{security} < 1 && !$clicked; } install_steps::addUser($o); } #------------------------------------------------------------------------------ sub createBootdisk { my ($o, $first_time) = @_; my @l = detect_devices::floppies(); if ($first_time || @l == 1) { $o->ask_yesorno('', _("A custom bootdisk provides a way of booting into your Linux system without depending on the normal bootloader. This is useful if you don't want to install LILO on your system, or another operating system removes LILO, or LILO doesn't work with your hardware configuration. A custom bootdisk can also be used with the Mandrake rescue image, making it much easier to recover from severe system failures. Would you like to create a bootdisk for your system?"), $o->{mkbootdisk}) or return $o->{mkbootdisk} = ''; $o->{mkbootdisk} = $l[0] if !$o->{mkbootdisk} || $o->{mkbootdisk} eq "1"; } else { @l or die _("Sorry, no floppy drive available"); $o->{mkbootdisk} = $o->ask_from_list_('', _("Choose the floppy drive you want to use to make the bootdisk"), [ @l, __("Skip") ], $o->{mkbootdisk}); return $o->{mkbootdisk} = '' if $o->{mkbootdisk} eq 'Skip'; } $o->ask_warn('', _("Insert a floppy in drive %s", $o->{mkbootdisk})); my $w = $o->wait_message('', _("Creating bootdisk")); install_steps::createBootdisk($o); } #------------------------------------------------------------------------------ sub setupBootloaderBefore { my ($o) = @_; my $w = $o->wait_message('', _("Preparing bootloader")); $o->SUPER::setupBootloaderBefore($o); } #------------------------------------------------------------------------------ sub setupBootloader { my ($o, $more) = @_; my $b = $o->{bootloader}; $more++ if $b->{bootUnsafe}; if ($::beginner && $more == 1) { my @l = (__("First sector of drive (MBR)"), __("First sector of boot partition")); my $boot = $o->{hds}[0]{device}; my $onmbr = "/dev/$boot" eq $b->{boot}; $b->{boot} = "/dev/$boot" if $o->ask_from_list_(_("LILO Installation"), _("Where do you want to install the bootloader?"), \@l, $l[!$onmbr]) eq $l[0]; } elsif ($more || !$::beginner) { $::expert and $o->ask_yesorno('', _("Do you want to use LILO?"), 1) || return; my @l = ( _("Boot device") => { val => \$b->{boot}, list => [ map { "/dev/$_" } (map { $_->{device} } @{$o->{hds}}, @{$o->{fstab}}), detect_devices::floppies ], not_edit => !$::expert }, _("Linear (needed for some SCSI drives)") => { val => \$b->{linear}, type => "bool", text => _("linear") }, _("Compact") => { val => \$b->{compact}, type => "bool", text => _("compact") }, _("Delay before booting default image") => \$b->{timeout}, _("Video mode") => { val => \$b->{vga}, list => [ keys %lilo::vga_modes ], not_edit => $::beginner }, $o->{security} >= 4 ? () : ( _("Password") => { val => \$b->{password}, hidden => 1 }, _("Restrict command line options") => { val => \$b->{restricted}, type => "bool", text => _("restrict") }, ) ); @l = @l[0..3] unless $::expert; $b->{vga} ||= 'Normal'; $o->ask_from_entries_refH('', _("LILO main options"), \@l, complete => sub { #- $o->{security} > 4 && length($b->{password}) < 6 and $o->ask_warn('', _("At this level of security, a password (and a good one) in lilo is requested")), return 1; $b->{restricted} && !$b->{password} and $o->ask_warn('', _("Option ``Restrict command line options'' is of no use without a password")), return 1; 0; } ) or return; $b->{vga} = $lilo::vga_modes{$b->{vga}} || $b->{vga}; } until ($::beginner && $more <= 1) { my $c = $o->ask_from_list_([''], _("Here are the following entries in LILO. You can add some more or change the existent ones."), [ (sort @{[map_each { "$::b->{label} ($::a)" . ($b->{default} eq $::b->{label} && " *") } %{$b->{entries}}]}), __("Add"), __("Done") ], ); $c eq "Done" and last; my ($e, $name); if ($c eq "Add") { my @labels = map { $_->{label} } values %{$b->{entries}}; my $prefix; if ($o->ask_from_list_('', _("Which type of entry do you want to add"), [ __("Linux"), __("Other OS (windows...)") ]) eq "Linux") { $e = { type => 'image' }; $prefix = "linux"; } else { $e = { type => 'other' }; $prefix = "windows"; } $e->{label} = $prefix; for (my $nb = 0; member($e->{label}, @labels); $nb++) { $e->{label} = "$prefix-$nb" } } else { ($name) = $c =~ /\((.*?)\)/; $e = $b->{entries}{$name}; } my $old_name = $name; my %old_e = %$e; my $default = my $old_default = $e->{label} eq $b->{default}; my @l; if ($e->{type} eq "image") { @l = ( _("Image") => { val => \$name, list => [ eval { glob_("/boot/vmlinuz*") } ] }, _("Root") => { val => \$e->{root}, list => [ map { "/dev/$_->{device}" } @{$o->{fstab}} ], not_edit => !$::expert }, _("Append") => \$e->{append}, _("Initrd") => { val => \$e->{initrd}, list => [ eval { glob_("/boot/initrd*") } ] }, _("Read-write") => { val => \$e->{'read-write'}, type => 'bool' } ); @l = @l[0..5] unless $::expert; } else { @l = ( _("Root") => { val => \$name, list => [ map { "/dev/$_->{device}" } @{$o->{fstab}} ], not_edit => !$::expert }, _("Table") => { val => \$e->{table}, list => [ '', map { "/dev/$_->{device}" } @{$o->{hds}} ], not_edit => !$::expert }, _("Unsafe") => { val => \$e->{unsafe}, type => 'bool' } ); @l = @l[0..1] unless $::expert; } @l = ( _("Label") => \$e->{label}, @l, _("Default") => { val => \$default, type => 'bool' }, ); if ($o->ask_from_entries_refH($c eq "Add" ? '' : ['', _("Ok"), _("Remove entry")], '', \@l, complete => sub { $e->{label} or $o->ask_warn('', _("Empty label not allowed")), return 1; member($e->{label}, map { $_->{label} } grep { $_ != $e } values %{$b->{entries}}) and $o->ask_warn('', _("This label is already in use")), return 1; $name ne $old_name && $b->{entries}{$name} and $o->ask_warn('', _("A entry %s already exists", $name)), return 1; } )) { $b->{default} = $old_default ^ $default ? $default && $e->{label} : $b->{default}; delete $b->{entries}{$old_name}; $b->{entries}{$name} = $e; } else { delete $b->{entries}{$old_name}; } } eval { $o->SUPER::setupBootloader }; if ($@) { $o->ask_warn('', [ _("Installation of LILO failed. The following error occured:"), grep { !/^Warning:/ } cat_("$o->{prefix}/tmp/.error") ]); die "already displayed"; } } #------------------------------------------------------------------------------ sub miscellaneousNetwork { my ($o, $clicked) = @_; my $u = $o->{miscellaneous} ||= {}; !$::beginner || $clicked and $o->ask_from_entries_ref('', _("Proxies configuration"), [ _("HTTP proxy"), _("FTP proxy"), ], [ \$u->{http_proxy}, \$u->{ftp_proxy}, ], complete => sub { $u->{http_proxy} =~ m,^($|http://), or $o->ask_warn('', _("Proxy should be http://...")), return 1,3; $u->{ftp_proxy} =~ m,^($|ftp://), or $o->ask_warn('', _("Proxy should be ftp://...")), return 1,4; 0; } ) || return; } #------------------------------------------------------------------------------ sub miscellaneous { my ($o, $clicked) = @_; my %l = ( 0 => _("Windows(TM)"), 1 => _("Poor"), 2 => _("Low"), 3 => _("Medium"), 4 => _("High"), 5 => _("Paranoid"), ); delete @l{0,4,5} unless $::expert; my $u = $o->{miscellaneous} ||= {}; exists $u->{LAPTOP} or $u->{LAPTOP} = 1; my $s = $o->{security}; $s = $l{$s} || $s; !$::beginner || $clicked and $o->ask_from_entries_ref('', _("Miscellaneous questions"), [ _("Is this machine a laptop?"), _("Use hard drive optimisations?"), _("Choose security level"), _("Precise RAM size if needed (found %d MB)", availableRam / 1024), ], [ { val => \$u->{LAPTOP}, type => 'bool' }, { val => \$u->{HDPARM}, type => 'bool', text => _("(may cause data corruption)") }, { val => \$s, list => [ map { $l{$_} } ikeys %l ], not_edit => 1 }, \$u->{memsize}, ], complete => sub { !$u->{memsize} || $u->{memsize} =~ s/^(\d+)M?$/$1M/i or $o->ask_warn('', _("Give the ram size in Mb")), return 1; 0; } ) || return; my %m = reverse %l; $o->{security} = $m{$s}; install_steps::miscellaneous($o); } #------------------------------------------------------------------------------ sub setupXfree { my ($o) = @_; $o->setupXfreeBefore; #- by default do not use existing configuration, so new card will be detected. if ($o->{isUpgrade} && -r "$o->{prefix}/etc/X11/XF86Config") { unless ($::beginner || !$o->ask_yesorno('', _("Use existing configuration for X11?"), 0)) { Xconfig::getinfoFromXF86Config($o->{X}, $o->{prefix}); } } #- strange, xfs must not be started twice... #- trying to stop and restart it does nothing good too... my $xfs_started if 0; run_program::rooted($o->{prefix}, "/etc/rc.d/init.d/xfs", "start") unless $xfs_started; $xfs_started = 1; { local $::testing = 0; #- unset testing local $::auto = $::beginner; Xconfigurator::main($o->{prefix}, $o->{X}, $o, $o->{allowFB}, sub { install_any::pkg_install($o, "XFree86-$_[0]"); }); } $o->setupXfreeAfter; } #------------------------------------------------------------------------------ sub exitInstall { my ($o, $alldone) = @_; return $o->{step} = '' unless $alldone || $o->ask_yesorno('', _("Some steps are not completed. Do you really want to quit now?"), 0); install_any::unlockCdrom; $o->ask_warn('', _("Congratulations, installation is complete. Remove the boot media and press return to reboot. For information on fixes which are available for this release of Linux-Mandrake, consult the Errata available from http://www.linux-mandrake.com/. Information on configuring your system is available in the post install chapter of the Official Linux-Mandrake User's Guide.")) if $alldone && !$::g_auto_install; $o->SUPER::exitInstall; } #-###################################################################################### #- Misc Steps Functions #-###################################################################################### #-------------------------------------------------------------------------------- sub wait_load_module { my ($o, $type, $text, $module) = @_; $o->wait_message('', [ _("Installing driver for %s card %s", $type, $text), $::beginner ? () : _("(module %s)", $module) ]); } sub load_module { my ($o, $type) = @_; my @options; my $l = $o->ask_from_list('', _("Which %s driver should I try?", $type), [ modules::text_of_type($type) ]) or return; my $m = modules::text2driver($l);