From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,DNS_FROM_OPENWHOIS autolearn=no version=3.2.5 Date: Sun, 13 Feb 2011 16:06:57 +0300 From: "Ivan A. Melnikov" To: sisyphus@lists.altlinux.org Message-ID: <20110213160657.08d350fd@deimos.localdomain> In-Reply-To: References: X-Mailer: Claws Mail 3.7.8 (GTK+ 2.24.0; x86_64-alt-linux-gnu) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_/hZ02SmM5DhHtI0QmsY9l8Pc" Subject: [sisyphus] bash completion for systemctl // was: Re: systemd X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Feb 2011 13:07:06 -0000 Archived-At: List-Archive: List-Post: --MP_/hZ02SmM5DhHtI0QmsY9l8Pc Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline =D0=9F=D0=BE-=D0=B1=D1=8B=D1=81=D1=82=D1=80=D0=BE=D0=BC=D1=83 =D0=B2=D1=8B= =D0=BA=D0=B8=D0=BD=D1=83=D0=BB =D0=B8=D0=B7 =D1=81=D0=B0=D0=B1=D0=B6=D0=B0 = =D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0= =B5 =D0=BF=D0=BE=D1=8F=D0=B2=D0=B8=D0=B2=D1=88=D0=B8=D1=85=D1=81=D1=8F =D1= =82=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE =D0=B2 bash 4 =D0=B0=D1=81=D1=81=D0=BE=D1=86=D0=B8=D0=B0=D1=82=D0=B8=D0=B2=D0=BD=D1=8B=D1= =85 =D0=BC=D0=B0=D1=81=D1=81=D0=B8=D0=B2=D0=BE=D0=B2 -- =D0=B8 =D0=B7=D0=B0= =D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=D0=BB=D0=BE! =D0=90 =D1=82=D0=BE =D0= =BD=D0=B0=D0=B1=D0=B8=D1=80=D0=B0=D1=82=D1=8C =D0=BF=D0=BE=D0=BB=D0=BD=D0= =BE=D0=B5 =D0=B8=D0=BC=D1=8F =D1=81=D0=B5=D1=80=D0=B2=D0=B8=D1=81=D0=B0, =D0=B5=D1=89=D1=91 =D0=B8 =D1= =81 .service =D0=BD=D0=B0 =D1=85=D0=B2=D0=BE=D1=81=D1=82=D0=B5... =D0=A1=D0=B4=D0=B5=D0=BB=D0=B0=D0=BD=D0=BE =D1=87=D0=B8=D1=81=D1=82=D0=BE = =D0=BC=D0=B5=D1=85=D0=B0=D0=BD=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=B8, =D0=BC= =D0=BE=D0=B3=D1=83=D1=82 =D0=B1=D1=8B=D1=82=D1=8C =D0=B5=D1=89=D1=91 =D0=BA= =D0=B0=D0=BA=D0=B8=D0=B5-=D1=82=D0=BE =D0=BA=D0=BE=D1=81=D1=8F=D0=BA=D0=B8. =D0=98 =D0=B4=D0=B0, =D0=BA=D0=BE=D0=BF=D0=B8=D1=80=D0=B0=D0=B9=D1=82=D1=8B= =D0=BD=D0=B5 =D0=BF=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB, =D0=BD=D0= =B0=D0=B2=D0=B5=D1=80=D0=BD=D0=BE=D0=B5 =D1=8D=D1=82=D0=BE =D0=BD=D0=B5=D0= =BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=D1=8C=D0=BD=D0=BE. --=20 WBR, Ivan A. Melnikov --MP_/hZ02SmM5DhHtI0QmsY9l8Pc Content-Type: application/octet-stream; name=systemctl Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=systemctl IyBUaGlzIGZpbGUgaXMgcGFydCBvZiBzeXN0ZW1kLgojCiMgQ29weXJpZ2h0IDIwMTAgUmFuIEJl bml0YQojCiMgc3lzdGVtZCBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp dCBhbmQvb3IgbW9kaWZ5IGl0CiMgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ dWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKIyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0 aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgojIChhdCB5b3VyIG9wdGlv bikgYW55IGxhdGVyIHZlcnNpb24uCiMKIyBzeXN0ZW1kIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dAojIFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3 aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKIyBNRVJDSEFOVEFCSUxJVFkgb3Ig RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGUgR05VCiMgR2VuZXJhbCBQ dWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgojCiMgWW91IHNob3VsZCBoYXZlIHJlY2Vp dmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKIyBhbG9uZyB3aXRo IHN5c3RlbWQ7IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KCl9f Y29udGFpbnNfd29yZCAoKSB7CiAgICAgICAgbG9jYWwgd29yZD0kMTsgc2hpZnQKICAgICAgICBm b3IgdyBpbiAkKjsgZG8gW1sgJHcgPSAkd29yZCBdXSAmJiByZXR1cm4gMDsgZG9uZQogICAgICAg IHJldHVybiAxCn0KCl9fZmlsdGVyX3VuaXRzX2J5X3Byb3BlcnR5ICgpIHsKICAgICAgICBsb2Nh bCBwcm9wZXJ0eT0kMSB2YWx1ZT0kMiA7IHNoaWZ0IDsgc2hpZnQKICAgICAgICBsb2NhbCAtYSB1 bml0cz0oICQqICkKICAgICAgICBsb2NhbCAtYSBwcm9wcz0oICQoc3lzdGVtY3RsIHNob3cgLS1w cm9wZXJ0eSAiJHByb3BlcnR5IiAtLSAke3VuaXRzWypdfSB8IGdyZXAgLXYgXiQpICkKICAgICAg ICBmb3IgKChpPTA7ICRpIDwgJHsjdW5pdHNbKl19OyBpKyspKTsgZG8KICAgICAgICAgICAgICAg IGlmIFtbICIke3Byb3BzW2ldfSIgPSAiJHByb3BlcnR5PSR2YWx1ZSIgXV07IHRoZW4KICAgICAg ICAgICAgICAgICAgICAgICAgZWNobyAiJHt1bml0c1tpXX0iCiAgICAgICAgICAgICAgICBmaQog ICAgICAgIGRvbmUKfQoKX19nZXRfYWxsX3VuaXRzICAgICAgKCkgeyBzeXN0ZW1jdGwgbGlzdC11 bml0cyAtLWZ1bGwgLS1hbGwgfCBhd2sgJyAgICAgICAgICAgICAgICAge3ByaW50ICQxfScgOyB9 Cl9fZ2V0X2FjdGl2ZV91bml0cyAgICgpIHsgc3lzdGVtY3RsIGxpc3QtdW5pdHMgLS1mdWxsICAg ICAgIHwgYXdrICcgICAgICAgICAgICAgICAgIHtwcmludCAkMX0nIDsgfQpfX2dldF9pbmFjdGl2 ZV91bml0cyAoKSB7IHN5c3RlbWN0bCBsaXN0LXVuaXRzIC0tZnVsbCAtLWFsbCB8IGF3ayAnJDMg PT0gImluYWN0aXZlIiB7cHJpbnQgJDF9JyA7IH0KX19nZXRfZmFpbGVkX3VuaXRzICAgKCkgeyBz eXN0ZW1jdGwgbGlzdC11bml0cyAtLWZ1bGwgICAgICAgfCBhd2sgJyQzID09ICJmYWlsZWQiICAg e3ByaW50ICQxfScgOyB9Cgpfc3lzdGVtY3RsICgpIHsKICAgICAgICBsb2NhbCB2ZXJiIGNvbXBz IGN1ciBwcmV2CglfZ2V0X2NvbXBfd29yZHNfYnlfcmVmIGN1ciBwcmV2Cglsb2NhbCBPUFRTX1NU QU5EQUxPTkU9J1wKICAgICAgICAgICAgICAgLS1hbGwgLWEgLS1kZWZhdWx0cyAtLWZhaWwgLS1m b3JjZSAtZiAtLWZ1bGwgLS1nbG9iYWwgXAoJICAgICAgIC0taGVscCAtaCAtLW5vLWFzay1wYXNz d29yZCAtLW5vLWJsb2NrIC0tbm8tcmVsb2FkIC0tbm8td2FsbCBcCgkgICAgICAgLS1vcmRlciAt LXJlcXVpcmUgLS1xdWlldCAtcSAtLXN5c3RlbSAtLXVzZXIgLS12ZXJzaW9uKScKCWxvY2FsIE9Q VFNfQVJHPSctLWtpbGwtbW9kZSAtLWtpbGwtd2hvIC0tcHJvcGVydHkgLXAgLS1zaWduYWwgLXMg LS10eXBlIC10JwoKICAgICAgICBpZiBfX2NvbnRhaW5zX3dvcmQgIiRwcmV2IiAiJE9QVFNfQVJH IjsgdGhlbgogICAgICAgICAgICAgICAgY2FzZSAkcHJldiBpbgogICAgICAgICAgICAgICAgICAg ICAgICAtLXNpZ25hbHwtcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb21wcz0k KGNvbXBnZW4gLUEgc2lnbmFsIHwgZ3JlcCAnXlNJRycgfCBncmVwIC1FdiAnUlRNSU58UlRNQVh8 SlVOSycpCiAgICAgICAgICAgICAgICAgICAgICAgIDs7CiAgICAgICAgICAgICAgICAgICAgICAg IC0tdHlwZXwtdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb21wcz0nYXV0b21v dW50IGRldmljZSBtb3VudCBwYXRoIHNlcnZpY2Ugc25hcHNob3Qgc29ja2V0IHN3YXAgdGFyZ2V0 IHRpbWVyJwogICAgICAgICAgICAgICAgICAgICAgICA7OwogICAgICAgICAgICAgICAgICAgICAg ICAtLWtpbGwtd2hvKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbXBzPSdhbGwg Y29udHJvbCBtYWluJwogICAgICAgICAgICAgICAgICAgICAgICA7OwogICAgICAgICAgICAgICAg ICAgICAgICAtLWtpbGwtbW9kZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb21w cz0nY29udHJvbC1ncm91cCBwcm9jZXNzIHByb2Nlc3MtZ3JvdXAnCiAgICAgICAgICAgICAgICAg ICAgICAgIDs7CiAgICAgICAgICAgICAgICAgICAgICAgIC0tcHJvcGVydHl8LXApCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgY29tcHM9JycKICAgICAgICAgICAgICAgICAgICAgICAg OzsKICAgICAgICAgICAgICAgIGVzYWMKICAgICAgICAgICAgICAgIENPTVBSRVBMWT0oICQoY29t cGdlbiAtVyAiJGNvbXBzIiAtLSAiJGN1ciIpICkKICAgICAgICAgICAgICAgIHJldHVybiAwCiAg ICAgICAgZmkKCgogICAgICAgIGlmIFtbICIkY3VyIiA9IC0qIF1dOyB0aGVuCiAgICAgICAgICAg ICAgICBDT01QUkVQTFk9KCAkKGNvbXBnZW4gLVcgIiRPUFRTX0FSRyAkT1BUU19TVEFOREFMT05F IiAtLSAiJGN1ciIpICkKICAgICAgICAgICAgICAgIHJldHVybiAwCiAgICAgICAgZmkKCglsb2Nh bCBWRVJCU19BTExfVU5JVFM9J2VuYWJsZSBkaXNhYmxlIGlzLWFjdGl2ZSBpcy1lbmFibGVkIHN0 YXR1cyBzaG93JwoJbG9jYWwgVkVSQlNfRkFJTEVEX1VOSVRTPSdyZXNldC1mYWlsZWQnCglsb2Nh bCBWRVJCU19TVEFSVEFCTEVfVU5JVFM9J3N0YXJ0IHJlc3RhcnQgcmVsb2FkLW9yLXJlc3RhcnQn Cglsb2NhbCBWRVJCU19TVE9QUEFCTEVfVU5JVFM9J3N0b3Aga2lsbCB0cnktcmVzdGFydCBjb25k cmVzdGFydCcKCWxvY2FsIFZFUkJTX0lTT0xBVEVCTEVfVU5JVFM9J2lzb2xhdGUnCglsb2NhbCBW RVJCU19SRUxPQURBQkxFX1VOSVRTPSdyZWxvYWQgcmVsb2FkLW9yLXRyeS1yZXN0YXJ0IGZvcmNl LXJlbG9hZCcKCWxvY2FsIFZFUkJTX0pPQlM9J2NhbmNlbCcKCWxvY2FsIFZFUkJTX1NOQVBTSE9U Uz0nZGVsZXRlJwoJbG9jYWwgVkVSQlNfRU5WUz0nc2V0LWVudmlyb25tZW50IHVuc2V0LWVudmly b25tZW50JwoJbG9jYWwgVkVSQlNfU1RBTkRBTE9ORT0nZGFlbW9uLXJlZXhlYyBkYWVtb24tcmVs b2FkIGRlZmF1bHQgZG90IGR1bXAgZW1lcmdlbmN5IGV4aXQgXAoJCWhhbHQga2V4ZWMgbGlzdC1q b2JzIGxpc3QtdW5pdHMgcG93ZXJvZmYgcmVib290IHJlc2N1ZSBzaG93LWVudmlyb25tZW50JwoJ bG9jYWwgVkVSQlNfTkFNRT0nc25hcHNob3QgbG9hZCcKCWxvY2FsIFZFUkJTPSIkVkVSQlNfQUxM X1VOSVRTICRWRVJCU19GQUlMRURfVU5JVFMgJFZFUkJTX1NUQVJUQUJMRV9VTklUUyBcCgkJJFZF UkJTX1NUT1BQQUJMRV9VTklUUyAkVkVSQlNfSVNPTEFURUJMRV9VTklUUyAkVkVSQlNfUkVMT0FE QUJMRV9VTklUUyBcCgkJJFZFUkJTX0pPQlMgJFZFUkJTX1NOQVBTSE9UUyAkVkVSQlNfRU5WUyAk VkVSQlNfU1RBTkRBTE9ORSAkVkVSQlNfTkFNRSIKCiAgICAgICAgbG9jYWwgdmVyYgogICAgICAg IGZvciAoKGk9MDsgJGkgPD0gJENPTVBfQ1dPUkQ7IGkrKykpOyBkbwogICAgICAgICAgICAgICAg aWYgX19jb250YWluc193b3JkICIke0NPTVBfV09SRFNbaV19IiAiJFZFUkJTIiAmJgogICAgICAg ICAgICAgICAgICEgX19jb250YWluc193b3JkICIke0NPTVBfV09SRFNbaS0xXX0iICIkT1BUU19B UkciOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgICAgIHZlcmI9JHtDT01QX1dPUkRTW2ldfQog ICAgICAgICAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICAgICAgZmkKICAgICAgICBk b25lCgogICAgICAgIGlmICAgW1sgLXogJHZlcmIgXV07IHRoZW4KICAgICAgICAgICAgICAgIGNv bXBzPSIkVkVSQlMiCgogICAgICAgIGVsaWYgX19jb250YWluc193b3JkICIkdmVyYiIgIiRWRVJC U19BTExfVU5JVFMiOyB0aGVuCiAgICAgICAgICAgICAgICBjb21wcz0kKCBfX2dldF9hbGxfdW5p dHMgKQoKICAgICAgICBlbGlmIF9fY29udGFpbnNfd29yZCAiJHZlcmIiICIkVkVSQlNfU1RBUlRB QkxFX1VOSVRTIjsgdGhlbgogICAgICAgICAgICAgICAgY29tcHM9JCggX19maWx0ZXJfdW5pdHNf YnlfcHJvcGVydHkgQ2FuU3RhcnQgeWVzIFwKICAgICAgICAgICAgICAgICAgICAgICQoIF9fZ2V0 X2luYWN0aXZlX3VuaXRzIHwgZ3JlcCAtRXYgJ1wuKGRldmljZXxzbmFwc2hvdCkkJyApKQoKICAg ICAgICBlbGlmIF9fY29udGFpbnNfd29yZCAiJHZlcmIiICIkVkVSQlNfU1RPUFBBQkxFX1VOSVRT IjsgdGhlbgogICAgICAgICAgICAgICAgY29tcHM9JCggX19maWx0ZXJfdW5pdHNfYnlfcHJvcGVy dHkgQ2FuU3RvcCB5ZXMgXAogICAgICAgICAgICAgICAgICAgICAgJCggX19nZXRfYWN0aXZlX3Vu aXRzICkgKQoKICAgICAgICBlbGlmIF9fY29udGFpbnNfd29yZCAiJHZlcmIiICIkVkVSQlNfUkVM T0FEQUJMRV9VTklUUyI7IHRoZW4KICAgICAgICAgICAgICAgIGNvbXBzPSQoIF9fZmlsdGVyX3Vu aXRzX2J5X3Byb3BlcnR5IENhblJlbG9hZCB5ZXMgXAogICAgICAgICAgICAgICAgICAgICAgJCgg X19nZXRfYWN0aXZlX3VuaXRzICkgKQoKICAgICAgICBlbGlmIF9fY29udGFpbnNfd29yZCAiJHZl cmIiICIkVkVSQlNfSVNPTEFUQUJMRV9VTklUUyI7IHRoZW4KICAgICAgICAgICAgICAgIGNvbXBz PSQoIF9fZmlsdGVyX3VuaXRzX2J5X3Byb3BlcnR5IEFsbG93SXNvbGF0ZSB5ZXMgXAogICAgICAg ICAgICAgICAgICAgICAgJCggX19nZXRfYWxsX3VuaXRzICkgKQoKICAgICAgICBlbGlmIF9fY29u dGFpbnNfd29yZCAiJHZlcmIiICIkVkVSQlNfRkFJTEVEX1VOSVRTIjsgdGhlbgogICAgICAgICAg ICAgICAgY29tcHM9JCggX19nZXRfZmFpbGVkX3VuaXRzICkKCiAgICAgICAgZWxpZiBfX2NvbnRh aW5zX3dvcmQgIiR2ZXJiIiAiJFZFUkJTX1NUQU5EQUxPTkUiICIkVkVSQlNfTkFNRSI7IHRoZW4K ICAgICAgICAgICAgICAgIGNvbXBzPScnCgogICAgICAgIGVsaWYgX19jb250YWluc193b3JkICIk dmVyYiIgIiRWRVJCU19KT0JTIjsgdGhlbgogICAgICAgICAgICAgICAgY29tcHM9JCggc3lzdGVt Y3RsIGxpc3Qtam9icyB8IGF3ayAne3ByaW50ICQxfScgKQoKICAgICAgICBlbGlmIF9fY29udGFp bnNfd29yZCAiJHZlcmIiICIkVkVSQlNfU05BUFNIT1RTIjsgdGhlbgogICAgICAgICAgICAgICAg Y29tcHM9JCggc3lzdGVtY3RsIGxpc3QtdW5pdHMgLS10eXBlIHNuYXBzaG90IC0tZnVsbCAtLWFs bCB8IGF3ayAne3ByaW50ICQxfScgKQoKICAgICAgICBlbGlmIF9fY29udGFpbnNfd29yZCAiJHZl cmIiICIkVkVSQlNfRU5WUyI7IHRoZW4KICAgICAgICAgICAgICAgIGNvbXBzPSQoIHN5c3RlbWN0 bCBzaG93LWVudmlyb25tZW50IHwgc2VkICdzX1woW149XVwrPVwpLipfXDFfJyApCiAgICAgICAg ICAgICAgICBjb21wb3B0IC1vIG5vc3BhY2UKICAgICAgICBmaQoKICAgICAgICBDT01QUkVQTFk9 KCAkKGNvbXBnZW4gLVcgIiRjb21wcyIgLS0gIiRjdXIiKSApCiAgICAgICAgcmV0dXJuIDAKfQpj b21wbGV0ZSAtRiBfc3lzdGVtY3RsIHN5c3RlbWN0bAo= --MP_/hZ02SmM5DhHtI0QmsY9l8Pc--