Dch অ-ইন্টারেক্টিভ মোড


11

আমি শেল স্ক্রিপ্টের মধ্যে ফাইল তৈরি এবং ম্যানিপুলেশন dchঅন্তর্ভুক্ত করার জন্য, অ-ইন্টারেক্টিভ মোডে চালানোর জন্য একটি উপায় অনুসন্ধান করার চেষ্টা করছি debian/changelog

মনে হয় কেবল এটি যুক্তি -r ""দিয়ে কাজ করার সময় এটি কাজ করে ( এখানে নির্দিষ্ট হিসাবে )। তবে আমার বিভিন্ন যুক্তি ব্যবহার করা দরকার।

উত্তর:


11

সমস্যাটি খুঁজে পেয়েছি,

এটি dchএডিটরটি খোলার জন্য প্রদর্শিত হবে যা এটি বাধ্যতামূলক বলে মনে করে এমন সমস্ত তথ্য না পেলে open সুতরাং debian/changelogসম্পাদক না খোলায় একটি তৈরি করার জন্য আমি খুঁজে পেয়েছি যে নিম্নলিখিত বিকল্পগুলির সংমিশ্রণটি যথেষ্ট:

dch --create --distribution unstable --package "pkgpkg" --newversion 0.0.0.0-0.test "some nice message"

1
dch -n "some nice message"যথেষ্ট।
uav

1
-nআপনি প্রথমবারের জন্য নতুন পরিবর্তন লগ তৈরি করতে চাইলে @ উভা পতাকাটি কার্যকর করে না:dch: fatal error at line 573: Cannot find debian/changelog anywhere! Are you in the source code tree? (You could use --create if you wish to create this file.)
উইম্যাটিকা

0

এটি নির্ভর করে আপনি এটির সাথে কী করতে চান। সম্পাদকটি নির্ধারণ করার জন্য / ভেরিয়েবলগুলিতে dchউঠে আসে এবং একমাত্র শর্ত হ'ল এটি ফর্মের প্রাথমিক বিকল্পটি বুঝতে / উপেক্ষা করে । সুতরাং আমি এটি করতে পারি:VISUALEDITOR+n

$ cat edit.sh 
#! /bin/bash

shift
sed -i 's/UNRELEASED/trusty/' "$@"
$ VISUAL='bash edit.sh' dch -i
$ head -3 debian/changelog
mypackage (1.24ubuntu1) trusty; urgency=medium

  * 

এবং যুক্তিযুক্ত স্বয়ংক্রিয় অপারেশন পান।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.