ড্রশ ব্যবহার করে অক্ষম মডিউলগুলি কীভাবে আপডেট করবেন?


10

অক্ষম মডিউলগুলির সাথে আপডেট করার কোনও উপায় আছে Drush?

বর্তমানে, যখন আমি ড্রাশের সাথে অক্ষম মডিউলটি আপডেট করার চেষ্টা করি তখন আমি এই বার্তাটি পাই:

প্রকল্পের কোনও সক্ষম এক্সটেনশন নেই এবং আপডেট করা যাবে না

মডিউল সক্ষম করা কোনও বিকল্প নয় কারণ এটি একটি লাইভ সাইট, আসলে অনেকগুলি সাইট। তারা সকলেই একই দ্রুপাল কোড বেসটি বন্ধ করে দেয়। কিছু মডিউল কিছু সাইট ব্যবহার করে তবে অন্যরা না (সম্ভবত মূল সাইটে নয়)।

ড্রশ যদি এটি পরিচালনা করতে না পারে তবে মডিউলগুলি আপডেট করার জন্য সহজ বিকল্প কী?


"তারা সকলেই একই দ্রুপাল কোড বেসটি বন্ধ করে দেয়" সম্পর্কে: দয়া করে এটি নিশ্চিত করুন যে এটি কোনও বহু-সাইট নির্মাণের মাধ্যমে হয়েছে (যদি না হয় তবে কীভাবে)?
পিয়ের.ভ্রিয়েন্স

উত্তর:


6

আপনি drushএটির জন্য ব্যবহার করতে পারেন । প্রথমে আপনি সকল মডিউল তালিকাটি পেতে যে আপনার করেছি আছে, এটা করার জন্য আপনাকে ব্যবহার drush pm-listভালো drush pm-list --no-core --pipe --type="module"আপনি সকল মডিউল (সক্রিয় অক্ষম হয় এবং আনইনস্টল) একটি তালিকা পাবেন।

এর পরে, আপনি যখন আপনার মডিউলগুলির সমস্ত তালিকা পাবেন, আপনি drush dl [modules - list]এই কমান্ডটি ব্যবহার drushকরে বিদ্যমান মডিউলটি ডাউনলোড এবং প্রতিস্থাপন করতে পারবেন । যেমন তিনি করেন drush up

শেষ সমস্যাটি হ'ল update.phpদুর্ভাগ্যক্রমে এটি প্রতিটি ওয়েবসাইটের জন্য আপনার এটি করা বা আপনি সহজেই এটি করতে একটি ছোট স্ক্রিপ্ট কোড করতে পারেন।


কি দারুন. আমি এমনকি এটি করার কথা ভাবি নি তবে মনে হয় এটি কার্যকর হবে। কোন গুপ্তচর সম্পর্কে আমার জানা উচিত?
এনএমসি

বিটিডব্লিউ, দ্রাশের একটি কমান্ড রয়েছে updatedb (updb)যা মূলত আপডেট.এফপি চালায়। আপনি drush @sites updbএকবারে সমস্ত সাবসাইটি আপডেট করার জন্য কল করতে পারেন ।
এনএমসি

আমি জানি, যখন আমি বলেছিলাম যে আপনি অবশ্যই update.phpইউআরএল দ্বারা প্রকাশ করেছেন বা drushস্পষ্টতই :)
ইয়ান

1
4 বছর বয়সী এই উত্তরটির এখন আরও ভাল প্রতিক্রিয়া রয়েছে, ঠিক এই থ্রেডে: drupal.stackexchange.com/a/177851/7009
স্ক্রিন্যাক

13

আমি ব্যবহার করি: drush pm-updatecode --check-disabled এরপরে: drush @sites updatedb

--check-disabledবিকল্প 2014-11-04 যোগ করা হয়েছিল


5
এটি এখন সঠিক প্রতিক্রিয়া - সেই অনুযায়ী এটি পছন্দ করুন।
স্ক্রিন্যাক


6

সুতরাং, আমি শুধু বুঝতে পারেন যে অক্ষম মডিউল আপডেট সম্ভব Drush মাধ্যমে প্রদান করা আপনার জন্য চেক বক্স সেট করেছি যে Check for updates of disabled modules and themesআপনার সেটিংসে আপডেট ম্যানেজার (এ পরিচালকের কাছে মডিউল admin/reports/updates/settings)।

তারপরে এটি drush up modulenameমডিউলটি আপডেট করার জন্য কমান্ড জারি করার বিষয়টি ।

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